public class ThriftMetastoreConfig extends Object
| Constructor and Description |
|---|
ThriftMetastoreConfig() |
| Modifier and Type | Method and Description |
|---|---|
double |
getBackoffScaleFactor() |
String |
getKeystorePassword() |
File |
getKeystorePath() |
io.airlift.units.Duration |
getMaxBackoffDelay() |
@Min(value=0L) int |
getMaxRetries() |
@NotNull io.airlift.units.Duration |
getMaxRetryTime() |
io.airlift.units.Duration |
getMaxWaitForTransactionLock() |
@NotNull io.airlift.units.Duration |
getMetastoreTimeout() |
io.airlift.units.Duration |
getMinBackoffDelay() |
com.google.common.net.HostAndPort |
getSocksProxy() |
File |
getTruststorePath() |
boolean |
isDeleteFilesOnDrop() |
boolean |
isImpersonationEnabled() |
boolean |
isTlsEnabled() |
@AssertTrue(message="Trust store must be provided when TLS is enabled") boolean |
isTruststorePathValid() |
ThriftMetastoreConfig |
setBackoffScaleFactor(double backoffScaleFactor) |
ThriftMetastoreConfig |
setDeleteFilesOnDrop(boolean deleteFilesOnDrop) |
ThriftMetastoreConfig |
setImpersonationEnabled(boolean impersonationEnabled) |
ThriftMetastoreConfig |
setKeystorePassword(String keystorePassword) |
ThriftMetastoreConfig |
setKeystorePath(File keystorePath) |
ThriftMetastoreConfig |
setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay) |
ThriftMetastoreConfig |
setMaxRetries(int maxRetries) |
ThriftMetastoreConfig |
setMaxRetryTime(io.airlift.units.Duration maxRetryTime) |
ThriftMetastoreConfig |
setMaxWaitForTransactionLock(io.airlift.units.Duration maxWaitForTransactionLock) |
ThriftMetastoreConfig |
setMetastoreTimeout(io.airlift.units.Duration metastoreTimeout) |
ThriftMetastoreConfig |
setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay) |
ThriftMetastoreConfig |
setSocksProxy(com.google.common.net.HostAndPort socksProxy) |
ThriftMetastoreConfig |
setTlsEnabled(boolean tlsEnabled) |
ThriftMetastoreConfig |
setTruststorePath(File truststorePath) |
@NotNull public @NotNull io.airlift.units.Duration getMetastoreTimeout()
@Config(value="hive.metastore-timeout") public ThriftMetastoreConfig setMetastoreTimeout(io.airlift.units.Duration metastoreTimeout)
public com.google.common.net.HostAndPort getSocksProxy()
@Config(value="hive.metastore.thrift.client.socks-proxy") public ThriftMetastoreConfig setSocksProxy(com.google.common.net.HostAndPort socksProxy)
@Min(value=0L) public @Min(value=0L) int getMaxRetries()
@Config(value="hive.metastore.thrift.client.max-retries") public ThriftMetastoreConfig setMaxRetries(int maxRetries)
public double getBackoffScaleFactor()
@Config(value="hive.metastore.thrift.client.backoff-scale-factor") public ThriftMetastoreConfig setBackoffScaleFactor(double backoffScaleFactor)
@NotNull public @NotNull io.airlift.units.Duration getMaxRetryTime()
@Config(value="hive.metastore.thrift.client.max-retry-time") public ThriftMetastoreConfig setMaxRetryTime(io.airlift.units.Duration maxRetryTime)
public io.airlift.units.Duration getMinBackoffDelay()
@Config(value="hive.metastore.thrift.client.min-backoff-delay") public ThriftMetastoreConfig setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay)
public io.airlift.units.Duration getMaxBackoffDelay()
@Config(value="hive.metastore.thrift.client.max-backoff-delay") public ThriftMetastoreConfig setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay)
public boolean isImpersonationEnabled()
@Config(value="hive.metastore.thrift.impersonation.enabled") @LegacyConfig(value="hive.metastore.impersonation-enabled") public ThriftMetastoreConfig setImpersonationEnabled(boolean impersonationEnabled)
public boolean isDeleteFilesOnDrop()
@Config(value="hive.metastore.thrift.delete-files-on-drop") public ThriftMetastoreConfig setDeleteFilesOnDrop(boolean deleteFilesOnDrop)
public io.airlift.units.Duration getMaxWaitForTransactionLock()
@Config(value="hive.metastore.thrift.txn-lock-max-wait") public ThriftMetastoreConfig setMaxWaitForTransactionLock(io.airlift.units.Duration maxWaitForTransactionLock)
public boolean isTlsEnabled()
@Config(value="hive.metastore.thrift.client.ssl.enabled") public ThriftMetastoreConfig setTlsEnabled(boolean tlsEnabled)
public File getKeystorePath()
@Config(value="hive.metastore.thrift.client.ssl.key") public ThriftMetastoreConfig setKeystorePath(File keystorePath)
public String getKeystorePassword()
@Config(value="hive.metastore.thrift.client.ssl.key-password") public ThriftMetastoreConfig setKeystorePassword(String keystorePassword)
public File getTruststorePath()
@Config(value="hive.metastore.thrift.client.ssl.trust-certificate") public ThriftMetastoreConfig setTruststorePath(File truststorePath)
@AssertTrue(message="Trust store must be provided when TLS is enabled") public @AssertTrue(message="Trust store must be provided when TLS is enabled") boolean isTruststorePathValid()
Copyright © 2012–2020. All rights reserved.