@DefunctConfig(value={"cassandra.thrift-port","cassandra.partitioner","cassandra.thrift-connection-factory-class","cassandra.transport-factory-options","cassandra.no-host-available-retry-count","cassandra.max-schema-refresh-threads","cassandra.schema-cache-ttl","cassandra.schema-refresh-interval"})
public class CassandraClientConfig
extends Object
| Constructor and Description |
|---|
CassandraClientConfig() |
@Config(value="cassandra.contact-points") public CassandraClientConfig setContactPoints(String commaSeparatedList)
public CassandraClientConfig setContactPoints(String... contactPoints)
@Min(value=1L) public @Min(value=1L) int getNativeProtocolPort()
@Config(value="cassandra.native-protocol-port") public CassandraClientConfig setNativeProtocolPort(int nativeProtocolPort)
@NotNull public @NotNull com.datastax.driver.core.ConsistencyLevel getConsistencyLevel()
@Config(value="cassandra.consistency-level") public CassandraClientConfig setConsistencyLevel(com.datastax.driver.core.ConsistencyLevel level)
@Min(value=1L) public @Min(value=1L) int getFetchSize()
@Config(value="cassandra.fetch-size") public CassandraClientConfig setFetchSize(int fetchSize)
@Min(value=1L) public @Min(value=1L) int getPartitionSizeForBatchSelect()
@Config(value="cassandra.partition-size-for-batch-select") public CassandraClientConfig setPartitionSizeForBatchSelect(int partitionSizeForBatchSelect)
@Min(value=1L) public @Min(value=1L) int getSplitSize()
@Config(value="cassandra.split-size") public CassandraClientConfig setSplitSize(int splitSize)
@Config(value="cassandra.splits-per-node") public CassandraClientConfig setSplitsPerNode(Long splitsPerNode)
public boolean getAllowDropTable()
@Config(value="cassandra.allow-drop-table") public CassandraClientConfig setAllowDropTable(boolean allowDropTable)
public String getUsername()
@Config(value="cassandra.username") public CassandraClientConfig setUsername(String username)
public String getPassword()
@Config(value="cassandra.password") public CassandraClientConfig setPassword(String password)
@MinDuration(value="1ms") @MaxDuration(value="1h") public io.airlift.units.Duration getClientReadTimeout()
@Config(value="cassandra.client.read-timeout") public CassandraClientConfig setClientReadTimeout(io.airlift.units.Duration clientReadTimeout)
@MinDuration(value="1ms") @MaxDuration(value="1h") public io.airlift.units.Duration getClientConnectTimeout()
@Config(value="cassandra.client.connect-timeout") public CassandraClientConfig setClientConnectTimeout(io.airlift.units.Duration clientConnectTimeout)
@Min(value=0L) public @Min(value=0L) Integer getClientSoLinger()
@Config(value="cassandra.client.so-linger") public CassandraClientConfig setClientSoLinger(Integer clientSoLinger)
@NotNull public @NotNull RetryPolicyType getRetryPolicy()
@Config(value="cassandra.retry-policy") public CassandraClientConfig setRetryPolicy(RetryPolicyType retryPolicy)
public boolean isUseDCAware()
@Config(value="cassandra.load-policy.use-dc-aware") public CassandraClientConfig setUseDCAware(boolean useDCAware)
public String getDcAwareLocalDC()
@Config(value="cassandra.load-policy.dc-aware.local-dc") public CassandraClientConfig setDcAwareLocalDC(String dcAwareLocalDC)
@Min(value=0L) public @Min(value=0L) Integer getDcAwareUsedHostsPerRemoteDc()
@Config(value="cassandra.load-policy.dc-aware.used-hosts-per-remote-dc") public CassandraClientConfig setDcAwareUsedHostsPerRemoteDc(Integer dcAwareUsedHostsPerRemoteDc)
public boolean isDcAwareAllowRemoteDCsForLocal()
@Config(value="cassandra.load-policy.dc-aware.allow-remote-dc-for-local") public CassandraClientConfig setDcAwareAllowRemoteDCsForLocal(boolean dcAwareAllowRemoteDCsForLocal)
public boolean isUseTokenAware()
@Config(value="cassandra.load-policy.use-token-aware") public CassandraClientConfig setUseTokenAware(boolean useTokenAware)
public boolean isTokenAwareShuffleReplicas()
@Config(value="cassandra.load-policy.token-aware.shuffle-replicas") public CassandraClientConfig setTokenAwareShuffleReplicas(boolean tokenAwareShuffleReplicas)
public boolean isUseWhiteList()
@Config(value="cassandra.load-policy.use-white-list") public CassandraClientConfig setUseWhiteList(boolean useWhiteList)
@Config(value="cassandra.load-policy.white-list.addresses") public CassandraClientConfig setWhiteListAddresses(String commaSeparatedList)
@NotNull public @NotNull io.airlift.units.Duration getNoHostAvailableRetryTimeout()
@Config(value="cassandra.no-host-available-retry-timeout") public CassandraClientConfig setNoHostAvailableRetryTimeout(io.airlift.units.Duration noHostAvailableRetryTimeout)
@Min(value=1L) public @Min(value=1L) int getSpeculativeExecutionLimit()
@Config(value="cassandra.speculative-execution.limit") public CassandraClientConfig setSpeculativeExecutionLimit(int speculativeExecutionLimit)
@MinDuration(value="1ms") public io.airlift.units.Duration getSpeculativeExecutionDelay()
@Config(value="cassandra.speculative-execution.delay") public CassandraClientConfig setSpeculativeExecutionDelay(io.airlift.units.Duration speculativeExecutionDelay)
@NotNull public @NotNull com.datastax.driver.core.ProtocolVersion getProtocolVersion()
@Config(value="cassandra.protocol-version") public CassandraClientConfig setProtocolVersion(com.datastax.driver.core.ProtocolVersion version)
public boolean isTlsEnabled()
@Config(value="cassandra.tls.enabled") public CassandraClientConfig setTlsEnabled(boolean tlsEnabled)
@Config(value="cassandra.tls.keystore-path") public CassandraClientConfig setKeystorePath(File keystorePath)
@Config(value="cassandra.tls.keystore-password") public CassandraClientConfig setKeystorePassword(String keystorePassword)
@Config(value="cassandra.tls.truststore-path") public CassandraClientConfig setTruststorePath(File truststorePath)
@Config(value="cassandra.tls.truststore-password") public CassandraClientConfig setTruststorePassword(String truststorePassword)
Copyright © 2012–2020. All rights reserved.