public class JavaDriverConnectionPoolConfigurationImpl
extends java.lang.Object
implements com.netflix.astyanax.connectionpool.ConnectionPoolConfiguration
Configuration object for the java driver. It can be injected into the
AstyanaxContext via the regular interface and thus helps serve as a bridge when setting up the java driver using the
regular Astyanax setup route.
The class does not actually implement any of the actual methods of ConnectionPoolConfiguration. It's sole purpose is just to
hold a reference to the java driver config object and then be injected via the regular interfaces available in AstyanaxContext.| Constructor and Description |
|---|
JavaDriverConnectionPoolConfigurationImpl(com.datastax.driver.core.Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.astyanax.AuthenticationCredentials |
getAuthenticationCredentials() |
com.netflix.astyanax.connectionpool.BadHostDetector |
getBadHostDetector() |
int |
getBlockedThreadThreshold() |
int |
getConnectionLimiterMaxPendingCount() |
int |
getConnectionLimiterWindowSize() |
int |
getConnectTimeout() |
java.util.concurrent.ScheduledExecutorService |
getHostReconnectExecutor() |
com.netflix.astyanax.connectionpool.impl.HostSelectorStrategy |
getHostSelectorStrategy() |
int |
getInitConnsPerHost() |
com.datastax.driver.core.Configuration |
getJavaDriverConfig() |
float |
getLatencyAwareBadnessThreshold() |
int |
getLatencyAwareResetInterval() |
float |
getLatencyAwareSentinelCompare() |
int |
getLatencyAwareUpdateInterval() |
int |
getLatencyAwareWindowSize() |
com.netflix.astyanax.connectionpool.LatencyScoreStrategy |
getLatencyScoreStrategy() |
java.lang.String |
getLocalDatacenter() |
java.util.concurrent.ScheduledExecutorService |
getMaintainanceScheduler() |
int |
getMaxBlockedThreadsPerHost() |
int |
getMaxConns() |
int |
getMaxConnsPerHost() |
int |
getMaxFailoverCount() |
int |
getMaxOperationsPerConnection() |
int |
getMaxPendingConnectionsPerHost() |
int |
getMaxTimeoutCount() |
int |
getMaxTimeoutWhenExhausted() |
float |
getMinHostInPoolRatio() |
java.lang.String |
getName() |
com.netflix.astyanax.connectionpool.OperationFilterFactory |
getOperationFilterFactory() |
com.netflix.astyanax.tracing.OperationTracer |
getOperationTracer() |
com.netflix.astyanax.partitioner.Partitioner |
getPartitioner() |
int |
getPort() |
com.netflix.astyanax.connectionpool.RetryBackoffStrategy |
getRetryBackoffStrategy() |
int |
getRetryDelaySlice() |
int |
getRetryMaxDelaySlice() |
int |
getRetrySuspendWindow() |
java.util.List<com.netflix.astyanax.connectionpool.Host> |
getSeedHosts() |
java.lang.String |
getSeeds() |
int |
getSocketTimeout() |
com.netflix.astyanax.connectionpool.SSLConnectionContext |
getSSLConnectionContext() |
int |
getTimeoutWindow() |
void |
initialize() |
void |
setOperationTracer(com.netflix.astyanax.tracing.OperationTracer opTracer) |
void |
shutdown() |
public JavaDriverConnectionPoolConfigurationImpl(com.datastax.driver.core.Configuration configuration)
public com.datastax.driver.core.Configuration getJavaDriverConfig()
public com.netflix.astyanax.connectionpool.LatencyScoreStrategy getLatencyScoreStrategy()
getLatencyScoreStrategy in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.connectionpool.BadHostDetector getBadHostDetector()
getBadHostDetector in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getPort()
getPort in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic java.lang.String getName()
getName in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxConnsPerHost()
getMaxConnsPerHost in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getInitConnsPerHost()
getInitConnsPerHost in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxConns()
getMaxConns in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxTimeoutWhenExhausted()
getMaxTimeoutWhenExhausted in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxFailoverCount()
getMaxFailoverCount in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.connectionpool.RetryBackoffStrategy getRetryBackoffStrategy()
getRetryBackoffStrategy in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.connectionpool.impl.HostSelectorStrategy getHostSelectorStrategy()
getHostSelectorStrategy in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic java.lang.String getSeeds()
getSeeds in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic java.util.List<com.netflix.astyanax.connectionpool.Host> getSeedHosts()
getSeedHosts in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic java.lang.String getLocalDatacenter()
getLocalDatacenter in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getSocketTimeout()
getSocketTimeout in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getConnectTimeout()
getConnectTimeout in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getConnectionLimiterWindowSize()
getConnectionLimiterWindowSize in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getConnectionLimiterMaxPendingCount()
getConnectionLimiterMaxPendingCount in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getLatencyAwareWindowSize()
getLatencyAwareWindowSize in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic float getLatencyAwareSentinelCompare()
getLatencyAwareSentinelCompare in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic float getLatencyAwareBadnessThreshold()
getLatencyAwareBadnessThreshold in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getBlockedThreadThreshold()
getBlockedThreadThreshold in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic float getMinHostInPoolRatio()
getMinHostInPoolRatio in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getLatencyAwareUpdateInterval()
getLatencyAwareUpdateInterval in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getLatencyAwareResetInterval()
getLatencyAwareResetInterval in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxPendingConnectionsPerHost()
getMaxPendingConnectionsPerHost in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxBlockedThreadsPerHost()
getMaxBlockedThreadsPerHost in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getTimeoutWindow()
getTimeoutWindow in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxTimeoutCount()
getMaxTimeoutCount in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getRetrySuspendWindow()
getRetrySuspendWindow in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getRetryMaxDelaySlice()
getRetryMaxDelaySlice in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getRetryDelaySlice()
getRetryDelaySlice in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic int getMaxOperationsPerConnection()
getMaxOperationsPerConnection in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.AuthenticationCredentials getAuthenticationCredentials()
getAuthenticationCredentials in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.connectionpool.OperationFilterFactory getOperationFilterFactory()
getOperationFilterFactory in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.partitioner.Partitioner getPartitioner()
getPartitioner in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.connectionpool.SSLConnectionContext getSSLConnectionContext()
getSSLConnectionContext in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic java.util.concurrent.ScheduledExecutorService getMaintainanceScheduler()
getMaintainanceScheduler in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic java.util.concurrent.ScheduledExecutorService getHostReconnectExecutor()
getHostReconnectExecutor in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic void initialize()
initialize in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic void shutdown()
shutdown in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic com.netflix.astyanax.tracing.OperationTracer getOperationTracer()
getOperationTracer in interface com.netflix.astyanax.connectionpool.ConnectionPoolConfigurationpublic void setOperationTracer(com.netflix.astyanax.tracing.OperationTracer opTracer)