public class ConnectionPoolConfigurationImpl extends java.lang.Object implements ConnectionPoolConfiguration
ConnectionPoolConfiguration that uses a bunch of defaults for al the connection pool config.| Constructor and Description |
|---|
ConnectionPoolConfigurationImpl(java.lang.String name) |
public static final int DEFAULT_MAX_TIME_WHEN_EXHAUSTED
public static final int DEFAULT_SOCKET_TIMEOUT
public static final int DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_MAX_ACTIVE_PER_PARTITION
public static final int DEFAULT_INIT_PER_PARTITION
public static final int DEFAULT_PORT
public static final int DEFAULT_FAILOVER_COUNT
public static final int DEFAULT_MAX_CONNS
public static final int DEFAULT_LATENCY_AWARE_WINDOW_SIZE
public static final float DEFAULT_LATENCY_AWARE_SENTINEL_COMPARE
public static final int DEFAULT_LATENCY_AWARE_UPDATE_INTERVAL
public static final int DEFAULT_LATENCY_AWARE_RESET_INTERVAL
public static final float DEFAULT_LATENCY_AWARE_BADNESS_THRESHOLD
public static final int DEFAULT_CONNECTION_LIMITER_WINDOW_SIZE
public static final int DEFAULT_CONNECTION_LIMITER_MAX_PENDING_COUNT
public static final int DEFAULT_MAX_PENDING_CONNECTIONS_PER_HOST
public static final int DEFAULT_MAX_BLOCKED_THREADS_PER_HOST
public static final int DEFAULT_MAX_TIMEOUT_COUNT
public static final int DEFAULT_TIMEOUT_WINDOW
public static final int DEFAULT_RETRY_SUSPEND_WINDOW
public static final int DEFAULT_RETRY_DELAY_SLICE
public static final int DEFAULT_RETRY_MAX_DELAY_SLICE
public static final int DEFAULT_MAX_OPERATIONS_PER_CONNECTION
public static final float DEFAULT_MIN_HOST_IN_POOL_RATIO
public static final int DEFAULT_BLOCKED_THREAD_THRESHOLD
public static final BadHostDetector DEFAULT_BAD_HOST_DETECTOR
public ConnectionPoolConfigurationImpl(java.lang.String name)
public void initialize()
ConnectionPoolConfigurationinitialize in interface ConnectionPoolConfigurationpublic void shutdown()
ConnectionPoolConfigurationshutdown in interface ConnectionPoolConfigurationpublic java.lang.String getName()
getName in interface ConnectionPoolConfigurationpublic int getSocketTimeout()
getSocketTimeout in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setSocketTimeout(int socketTimeout)
public int getConnectTimeout()
getConnectTimeout in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setConnectTimeout(int connectTimeout)
public java.lang.String getSeeds()
getSeeds in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setSeeds(java.lang.String seeds)
public java.lang.String getLocalDatacenter()
getLocalDatacenter in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLocalDatacenter(java.lang.String localDatacenter)
public int getMaxTimeoutWhenExhausted()
getMaxTimeoutWhenExhausted in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxTimeoutWhenExhausted(int timeout)
public int getPort()
getPort in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setPort(int port)
public int getMaxConnsPerHost()
getMaxConnsPerHost in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxConnsPerHost(int maxConns)
public int getInitConnsPerHost()
getInitConnsPerHost in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setInitConnsPerHost(int initConns)
public RetryBackoffStrategy getRetryBackoffStrategy()
getRetryBackoffStrategy in interface ConnectionPoolConfigurationRetryBackoffStrategypublic ConnectionPoolConfigurationImpl setRetryBackoffStrategy(RetryBackoffStrategy hostRetryBackoffStrategy)
public HostSelectorStrategy getHostSelectorStrategy()
getHostSelectorStrategy in interface ConnectionPoolConfigurationHostSelectorStrategypublic ConnectionPoolConfigurationImpl setHostSelectorStrategy(HostSelectorStrategy hostSelectorStrategy)
public java.util.List<Host> getSeedHosts()
getSeedHosts in interface ConnectionPoolConfigurationpublic int getMaxFailoverCount()
getMaxFailoverCount in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxFailoverCount(int maxFailoverCount)
public int getMaxConns()
getMaxConns in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxConns(int maxConns)
public int getLatencyAwareWindowSize()
getLatencyAwareWindowSize in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLatencyAwareWindowSize(int latencyAwareWindowSize)
public float getLatencyAwareSentinelCompare()
getLatencyAwareSentinelCompare in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLatencyAwareSentinelCompare(float latencyAwareSentinelCompare)
public float getLatencyAwareBadnessThreshold()
getLatencyAwareBadnessThreshold in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLatencyAwareBadnessThreshold(float threshold)
public int getConnectionLimiterWindowSize()
getConnectionLimiterWindowSize in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setConnectionLimiterWindowSize(int pendingConnectionWindowSize)
public int getConnectionLimiterMaxPendingCount()
getConnectionLimiterMaxPendingCount in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setConnectionLimiterMaxPendingCount(int connectionLimiterMaxPendingCount)
public int getMaxPendingConnectionsPerHost()
getMaxPendingConnectionsPerHost in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxPendingConnectionsPerHost(int maxPendingConnectionsPerHost)
public int getMaxBlockedThreadsPerHost()
getMaxBlockedThreadsPerHost in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxBlockedThreadsPerHost(int maxBlockedThreadsPerHost)
public int getTimeoutWindow()
getTimeoutWindow in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setTimeoutWindow(int timeoutWindow)
public int getMaxTimeoutCount()
getMaxTimeoutCount in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxTimeoutCount(int maxTimeoutCount)
public int getLatencyAwareUpdateInterval()
ConnectionPoolConfigurationgetLatencyAwareUpdateInterval in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLatencyAwareUpdateInterval(int latencyAwareUpdateInterval)
public int getLatencyAwareResetInterval()
ConnectionPoolConfigurationgetLatencyAwareResetInterval in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLatencyAwareResetInterval(int latencyAwareResetInterval)
public int getRetrySuspendWindow()
ConnectionPoolConfigurationgetRetrySuspendWindow in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setRetrySuspendWindow(int retrySuspendWindow)
public int getMaxOperationsPerConnection()
getMaxOperationsPerConnection in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaxOperationsPerConnection(int maxOperationsPerConnection)
public LatencyScoreStrategy getLatencyScoreStrategy()
ConnectionPoolConfigurationgetLatencyScoreStrategy in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setLatencyScoreStrategy(LatencyScoreStrategy latencyScoreStrategy)
public BadHostDetector getBadHostDetector()
ConnectionPoolConfigurationgetBadHostDetector in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setBadHostDetector(BadHostDetector badHostDetector)
public int getRetryMaxDelaySlice()
ConnectionPoolConfigurationgetRetryMaxDelaySlice in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setRetryMaxDelaySlice(int retryMaxDelaySlice)
public int getRetryDelaySlice()
ConnectionPoolConfigurationgetRetryDelaySlice in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setRetryDelaySlice(int retryDelaySlice)
public java.lang.String toString()
toString in class java.lang.Objectpublic AuthenticationCredentials getAuthenticationCredentials()
getAuthenticationCredentials in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setAuthenticationCredentials(AuthenticationCredentials credentials)
public OperationFilterFactory getOperationFilterFactory()
getOperationFilterFactory in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setOperationFilterFactory(OperationFilterFactory filterFactory)
public Partitioner getPartitioner()
getPartitioner in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setPartitioner(Partitioner partitioner)
public int getBlockedThreadThreshold()
getBlockedThreadThreshold in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setBlockedThreadThreshold(int threshold)
public float getMinHostInPoolRatio()
getMinHostInPoolRatio in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMinHostInPoolRatio(float ratio)
public SSLConnectionContext getSSLConnectionContext()
getSSLConnectionContext in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setSSLConnectionContext(SSLConnectionContext sslCtx)
public java.util.concurrent.ScheduledExecutorService getMaintainanceScheduler()
getMaintainanceScheduler in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setMaintainanceScheduler(java.util.concurrent.ScheduledExecutorService executor)
public java.util.concurrent.ScheduledExecutorService getHostReconnectExecutor()
getHostReconnectExecutor in interface ConnectionPoolConfigurationpublic ConnectionPoolConfigurationImpl setHostReconnectExecutor(java.util.concurrent.ScheduledExecutorService executor)