Class ThriftMetastoreConfig
- java.lang.Object
-
- io.trino.plugin.hive.metastore.thrift.ThriftMetastoreConfig
-
public class ThriftMetastoreConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description ThriftMetastoreConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetBackoffScaleFactor()@javax.validation.constraints.NotNull,@javax.validation.constraints.Min(0L) longgetDelegationTokenCacheMaximumSize()@NotNull @MinDuration("0ms") io.airlift.units.DurationgetDelegationTokenCacheTtl()StringgetKeystorePassword()@FileExists FilegetKeystorePath()io.airlift.units.DurationgetMaxBackoffDelay()@javax.validation.constraints.Min(0L) intgetMaxRetries()@NotNull io.airlift.units.DurationgetMaxRetryTime()io.airlift.units.DurationgetMaxWaitForTransactionLock()@NotNull io.airlift.units.DurationgetMetastoreTimeout()io.airlift.units.DurationgetMinBackoffDelay()com.google.common.net.HostAndPortgetSocksProxy()StringgetTruststorePassword()@FileExists FilegetTruststorePath()booleanisAssumeCanonicalPartitionKeys()booleanisDeleteFilesOnDrop()booleanisImpersonationEnabled()booleanisTlsEnabled()@javax.validation.constraints.AssertTrue(message="Trust store must be provided when TLS is enabled") booleanisTruststorePathValid()ThriftMetastoreConfigsetAssumeCanonicalPartitionKeys(boolean assumeCanonicalPartitionKeys)ThriftMetastoreConfigsetBackoffScaleFactor(double backoffScaleFactor)ThriftMetastoreConfigsetDelegationTokenCacheMaximumSize(long delegationTokenCacheMaximumSize)ThriftMetastoreConfigsetDelegationTokenCacheTtl(io.airlift.units.Duration delegationTokenCacheTtl)ThriftMetastoreConfigsetDeleteFilesOnDrop(boolean deleteFilesOnDrop)ThriftMetastoreConfigsetImpersonationEnabled(boolean impersonationEnabled)ThriftMetastoreConfigsetKeystorePassword(String keystorePassword)ThriftMetastoreConfigsetKeystorePath(File keystorePath)ThriftMetastoreConfigsetMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay)ThriftMetastoreConfigsetMaxRetries(int maxRetries)ThriftMetastoreConfigsetMaxRetryTime(io.airlift.units.Duration maxRetryTime)ThriftMetastoreConfigsetMaxWaitForTransactionLock(io.airlift.units.Duration maxWaitForTransactionLock)ThriftMetastoreConfigsetMetastoreTimeout(io.airlift.units.Duration metastoreTimeout)ThriftMetastoreConfigsetMinBackoffDelay(io.airlift.units.Duration minBackoffDelay)ThriftMetastoreConfigsetSocksProxy(com.google.common.net.HostAndPort socksProxy)ThriftMetastoreConfigsetTlsEnabled(boolean tlsEnabled)ThriftMetastoreConfigsetTruststorePassword(String trustStorePassword)ThriftMetastoreConfigsetTruststorePath(File truststorePath)
-
-
-
Method Detail
-
getMetastoreTimeout
@NotNull public @NotNull io.airlift.units.Duration getMetastoreTimeout()
-
setMetastoreTimeout
@Config("hive.metastore-timeout") public ThriftMetastoreConfig setMetastoreTimeout(io.airlift.units.Duration metastoreTimeout)
-
getSocksProxy
public com.google.common.net.HostAndPort getSocksProxy()
-
setSocksProxy
@Config("hive.metastore.thrift.client.socks-proxy") public ThriftMetastoreConfig setSocksProxy(com.google.common.net.HostAndPort socksProxy)
-
getMaxRetries
@Min(0L) public @javax.validation.constraints.Min(0L) int getMaxRetries()
-
setMaxRetries
@Config("hive.metastore.thrift.client.max-retries") public ThriftMetastoreConfig setMaxRetries(int maxRetries)
-
getBackoffScaleFactor
public double getBackoffScaleFactor()
-
setBackoffScaleFactor
@Config("hive.metastore.thrift.client.backoff-scale-factor") public ThriftMetastoreConfig setBackoffScaleFactor(double backoffScaleFactor)
-
getMaxRetryTime
@NotNull public @NotNull io.airlift.units.Duration getMaxRetryTime()
-
setMaxRetryTime
@Config("hive.metastore.thrift.client.max-retry-time") public ThriftMetastoreConfig setMaxRetryTime(io.airlift.units.Duration maxRetryTime)
-
getMinBackoffDelay
public io.airlift.units.Duration getMinBackoffDelay()
-
setMinBackoffDelay
@Config("hive.metastore.thrift.client.min-backoff-delay") public ThriftMetastoreConfig setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay)
-
getMaxBackoffDelay
public io.airlift.units.Duration getMaxBackoffDelay()
-
setMaxBackoffDelay
@Config("hive.metastore.thrift.client.max-backoff-delay") public ThriftMetastoreConfig setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay)
-
isImpersonationEnabled
public boolean isImpersonationEnabled()
-
setImpersonationEnabled
@Config("hive.metastore.thrift.impersonation.enabled") @LegacyConfig("hive.metastore.impersonation-enabled") public ThriftMetastoreConfig setImpersonationEnabled(boolean impersonationEnabled)
-
getDelegationTokenCacheTtl
@NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getDelegationTokenCacheTtl()
-
setDelegationTokenCacheTtl
@Config("hive.metastore.thrift.delegation-token.cache-ttl") public ThriftMetastoreConfig setDelegationTokenCacheTtl(io.airlift.units.Duration delegationTokenCacheTtl)
-
getDelegationTokenCacheMaximumSize
@NotNull @Min(0L) public @javax.validation.constraints.NotNull,@javax.validation.constraints.Min(0L) long getDelegationTokenCacheMaximumSize()
-
setDelegationTokenCacheMaximumSize
@Config("hive.metastore.thrift.delegation-token.cache-maximum-size") public ThriftMetastoreConfig setDelegationTokenCacheMaximumSize(long delegationTokenCacheMaximumSize)
-
isDeleteFilesOnDrop
public boolean isDeleteFilesOnDrop()
-
setDeleteFilesOnDrop
@Config("hive.metastore.thrift.delete-files-on-drop") public ThriftMetastoreConfig setDeleteFilesOnDrop(boolean deleteFilesOnDrop)
-
getMaxWaitForTransactionLock
public io.airlift.units.Duration getMaxWaitForTransactionLock()
-
setMaxWaitForTransactionLock
@Config("hive.metastore.thrift.txn-lock-max-wait") public ThriftMetastoreConfig setMaxWaitForTransactionLock(io.airlift.units.Duration maxWaitForTransactionLock)
-
isTlsEnabled
public boolean isTlsEnabled()
-
setTlsEnabled
@Config("hive.metastore.thrift.client.ssl.enabled") public ThriftMetastoreConfig setTlsEnabled(boolean tlsEnabled)
-
getKeystorePath
@FileExists public @FileExists File getKeystorePath()
-
setKeystorePath
@Config("hive.metastore.thrift.client.ssl.key") public ThriftMetastoreConfig setKeystorePath(File keystorePath)
-
getKeystorePassword
public String getKeystorePassword()
-
setKeystorePassword
@Config("hive.metastore.thrift.client.ssl.key-password") public ThriftMetastoreConfig setKeystorePassword(String keystorePassword)
-
getTruststorePath
@FileExists public @FileExists File getTruststorePath()
-
setTruststorePath
@Config("hive.metastore.thrift.client.ssl.trust-certificate") public ThriftMetastoreConfig setTruststorePath(File truststorePath)
-
getTruststorePassword
public String getTruststorePassword()
-
setTruststorePassword
@Config("hive.metastore.thrift.client.ssl.trust-certificate-password") public ThriftMetastoreConfig setTruststorePassword(String trustStorePassword)
-
isTruststorePathValid
@AssertTrue(message="Trust store must be provided when TLS is enabled") public @javax.validation.constraints.AssertTrue(message="Trust store must be provided when TLS is enabled") boolean isTruststorePathValid()
-
isAssumeCanonicalPartitionKeys
public boolean isAssumeCanonicalPartitionKeys()
-
setAssumeCanonicalPartitionKeys
@Config("hive.metastore.thrift.assume-canonical-partition-keys") public ThriftMetastoreConfig setAssumeCanonicalPartitionKeys(boolean assumeCanonicalPartitionKeys)
-
-