public class ConnectionPoolConfigurationBuilder extends AbstractRemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder> implements org.infinispan.commons.configuration.Builder<ConnectionPoolConfiguration>
attributes, builder
Modifier and Type | Method and Description |
---|---|
ConnectionPoolConfiguration |
create() |
ConnectionPoolConfigurationBuilder |
exhaustedAction(ExhaustedAction exhaustedAction)
Specifies what happens when asking for a connection from a server's pool, and that pool is
exhausted.
|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
getBuilder() |
ConnectionPoolConfigurationBuilder |
maxActive(int maxActive)
Controls the maximum number of connections per server that are allocated (checked out to
client threads, or idle in the pool) at one time.
|
ConnectionPoolConfigurationBuilder |
maxIdle(int maxIdle)
Controls the maximum number of idle persistent connections, per server, at any time.
|
ConnectionPoolConfigurationBuilder |
maxTotal(int maxTotal)
Sets a global limit on the number persistent connections that can be in circulation within the
combined set of servers.
|
ConnectionPoolConfigurationBuilder |
minEvictableIdleTime(long minEvictableIdleTime)
Specifies the minimum amount of time that an connection may sit idle in the pool before it is
eligible for eviction due to idle time.
|
ConnectionPoolConfigurationBuilder |
minIdle(int minIdle)
Sets a target value for the minimum number of idle connections (per server) that should always
be available.
|
ConnectionPoolConfigurationBuilder |
read(ConnectionPoolConfiguration template) |
ConnectionPoolConfigurationBuilder |
testWhileIdle(boolean testWhileIdle)
Indicates whether or not idle connections should be validated by sending an TCP packet to the
server, during idle connection eviction runs.
|
ConnectionPoolConfigurationBuilder |
timeBetweenEvictionRuns(long timeBetweenEvictionRuns)
Indicates how long the eviction thread should sleep before "runs" of examining idle
connections.
|
void |
validate() |
void |
validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig) |
addServer, asyncExecutorFactory, balancingStrategy, connectionPool, connectionTimeout, forceReturnValues, getRemoteStoreBuilder, hotRodWrapping, keySizeEstimate, marshaller, marshaller, protocolVersion, protocolVersion, rawValues, remoteCacheName, remoteSecurity, socketTimeout, tcpNoDelay, transportFactory, transportFactory, valueSizeEstimate
addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, shared, singleton, transactional, withProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, shared, singleton, transactional, withProperties
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, encoding, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, persistence, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, versioning
public ConnectionPoolConfigurationBuilder exhaustedAction(ExhaustedAction exhaustedAction)
public ConnectionPoolConfigurationBuilder maxActive(int maxActive)
public ConnectionPoolConfigurationBuilder maxTotal(int maxTotal)
public ConnectionPoolConfigurationBuilder maxIdle(int maxIdle)
public ConnectionPoolConfigurationBuilder minIdle(int minIdle)
public ConnectionPoolConfigurationBuilder timeBetweenEvictionRuns(long timeBetweenEvictionRuns)
public ConnectionPoolConfigurationBuilder minEvictableIdleTime(long minEvictableIdleTime)
public ConnectionPoolConfigurationBuilder testWhileIdle(boolean testWhileIdle)
public void validate()
validate
in interface org.infinispan.commons.configuration.Builder<ConnectionPoolConfiguration>
public void validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
validate
in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
validate
in class AbstractRemoteStoreConfigurationChildBuilder<RemoteStoreConfigurationBuilder>
public ConnectionPoolConfiguration create()
create
in interface org.infinispan.commons.configuration.Builder<ConnectionPoolConfiguration>
public ConnectionPoolConfigurationBuilder read(ConnectionPoolConfiguration template)
read
in interface org.infinispan.commons.configuration.Builder<ConnectionPoolConfiguration>
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.