Class BaseObjectPoolConfig<T>
java.lang.Object
org.apache.tomcat.dbcp.pool2.BaseObject
org.apache.tomcat.dbcp.pool2.impl.BaseObjectPoolConfig<T>
- Type Parameters:
- T- Type of element pooled.
- All Implemented Interfaces:
- Cloneable
- Direct Known Subclasses:
- GenericKeyedObjectPoolConfig,- GenericObjectPoolConfig
Provides the implementation for the common attributes shared by the sub-classes. New instances of this class will be created using the defaults defined by
 the public constants.
 
This class is not thread-safe.
- Since:
- 2.0
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final booleanThe default value for theblockWhenExhaustedconfiguration attribute.static final DurationThe default value for thetimeBetweenEvictionRunsconfiguration attribute.static final StringThe default value for theevictionPolicyClassNameconfiguration attribute.static final DurationThe default value forevictorShutdownTimeoutconfiguration attribute.static final longDeprecated.static final booleanThe default value for thefairnessconfiguration attribute.static final booleanThe default value for enabling JMX for pools created with a configuration instance.static final StringThe default value for the base name to use to name JMX enabled pools created with a configuration instance.static final StringThe default value for the prefix used to name JMX enabled pools created with a configuration instance.static final booleanThe default value for thelifoconfiguration attribute.static final DurationThe default value for themaxWaitconfiguration attribute.static final longDeprecated.UseDEFAULT_MAX_WAIT.static final DurationThe default value for theminEvictableIdleDurationconfiguration attribute.static final DurationDeprecated.static final longDeprecated.static final intThe default value for thenumTestsPerEvictionRunconfiguration attribute.static final DurationThe default value for thesoftMinEvictableIdleTimeconfiguration attribute.static final DurationDeprecated.static final longDeprecated.static final booleanThe default value for thetestOnBorrowconfiguration attribute.static final booleanThe default value for thetestOnCreateconfiguration attribute.static final booleanThe default value for thetestOnReturnconfiguration attribute.static final booleanThe default value for thetestWhileIdleconfiguration attribute.static final DurationDeprecated.static final longDeprecated.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanGets the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.Gets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.Gets the value for theevictionPolicyClassconfiguration attribute for pools created with this configuration instance.Gets the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.Deprecated.Gets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.longDeprecated.booleanGets the value for thefairnessconfiguration attribute for pools created with this configuration instance.booleanGets the value of the flag that determines if JMX will be enabled for pools created with this configuration instance.Gets the value of the JMX name base that will be used as part of the name assigned to JMX enabled pools created with this configuration instance.Gets the value of the JMX name prefix that will be used as part of the name assigned to JMX enabled pools created with this configuration instance.booleangetLifo()Gets the value for thelifoconfiguration attribute for pools created with this configuration instance.Gets the value for themaxWaitconfiguration attribute for pools created with this configuration instance.longDeprecated.UsegetMaxWaitDuration().Gets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.Deprecated.longDeprecated.intGets the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.Gets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.Deprecated.longDeprecated.booleanGets the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.booleanGets the value for thetestOnCreateconfiguration attribute for pools created with this configuration instance.booleanGets the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.booleanGets the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.Deprecated.longDeprecated.voidsetBlockWhenExhausted(boolean blockWhenExhausted) Sets the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.voidsetEvictionPolicy(EvictionPolicy<T> evictionPolicy) Sets the value for theevictionPolicyClassconfiguration attribute for pools created with this configuration instance.voidsetEvictionPolicyClassName(String evictionPolicyClassName) Sets the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.voidsetEvictorShutdownTimeout(Duration evictorShutdownTimeoutDuration) Sets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.voidsetEvictorShutdownTimeoutMillis(long evictorShutdownTimeoutMillis) Deprecated.voidsetEvictorShutdownTimeoutMillis(Duration evictorShutdownTimeout) Deprecated.voidsetFairness(boolean fairness) Sets the value for thefairnessconfiguration attribute for pools created with this configuration instance.voidsetJmxEnabled(boolean jmxEnabled) Sets the value of the flag that determines if JMX will be enabled for pools created with this configuration instance.voidsetJmxNameBase(String jmxNameBase) Sets the value of the JMX name base that will be used as part of the name assigned to JMX enabled pools created with this configuration instance.voidsetJmxNamePrefix(String jmxNamePrefix) Sets the value of the JMX name prefix that will be used as part of the name assigned to JMX enabled pools created with this configuration instance.voidsetLifo(boolean lifo) Sets the value for thelifoconfiguration attribute for pools created with this configuration instance.voidsetMaxWait(Duration maxWaitDuration) Sets the value for themaxWaitconfiguration attribute for pools created with this configuration instance.voidsetMaxWaitMillis(long maxWaitMillis) Deprecated.UsesetMaxWait(Duration).voidsetMinEvictableIdleDuration(Duration minEvictableIdleTime) Sets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.voidsetMinEvictableIdleTime(Duration minEvictableIdleTime) Deprecated.voidsetMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis) Deprecated.voidsetNumTestsPerEvictionRun(int numTestsPerEvictionRun) Sets the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.voidsetSoftMinEvictableIdleDuration(Duration softMinEvictableIdleTime) Sets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.voidsetSoftMinEvictableIdleTime(Duration softMinEvictableIdleTime) Deprecated.voidsetSoftMinEvictableIdleTimeMillis(long softMinEvictableIdleTimeMillis) Deprecated.voidsetTestOnBorrow(boolean testOnBorrow) Sets the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.voidsetTestOnCreate(boolean testOnCreate) Sets the value for thetestOnCreateconfiguration attribute for pools created with this configuration instance.voidsetTestOnReturn(boolean testOnReturn) Sets the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.voidsetTestWhileIdle(boolean testWhileIdle) Sets the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.voidsetTimeBetweenEvictionRuns(Duration timeBetweenEvictionRuns) Sets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.voidsetTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis) Deprecated.protected voidtoStringAppendFields(StringBuilder builder) Used by sub-classes to include the fields defined by the sub-class in theBaseObject.toString()output.Methods inherited from class org.apache.tomcat.dbcp.pool2.BaseObjecttoString
- 
Field Details- 
DEFAULT_LIFOpublic static final boolean DEFAULT_LIFOThe default value for thelifoconfiguration attribute.
- 
DEFAULT_FAIRNESSpublic static final boolean DEFAULT_FAIRNESSThe default value for thefairnessconfiguration attribute.
- 
DEFAULT_MAX_WAIT_MILLISDeprecated.UseDEFAULT_MAX_WAIT.The default value for themaxWaitconfiguration attribute.
- 
DEFAULT_MAX_WAITThe default value for themaxWaitconfiguration attribute.- Since:
- 2.10.0
- See Also:
 
- 
DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLISDeprecated.The default value for theminEvictableIdleDurationconfiguration attribute.
- 
DEFAULT_MIN_EVICTABLE_IDLE_DURATIONThe default value for theminEvictableIdleDurationconfiguration attribute.
- 
DEFAULT_MIN_EVICTABLE_IDLE_TIMEDeprecated.The default value for theminEvictableIdleDurationconfiguration attribute.
- 
DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLISDeprecated.The default value for thesoftMinEvictableIdleTimeconfiguration attribute.
- 
DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIMEDeprecated.The default value for thesoftMinEvictableIdleTimeconfiguration attribute.
- 
DEFAULT_SOFT_MIN_EVICTABLE_IDLE_DURATIONThe default value for thesoftMinEvictableIdleTimeconfiguration attribute.
- 
DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLISDeprecated.The default value forevictorShutdownTimeoutconfiguration attribute.
- 
DEFAULT_EVICTOR_SHUTDOWN_TIMEOUTThe default value forevictorShutdownTimeoutconfiguration attribute.
- 
DEFAULT_NUM_TESTS_PER_EVICTION_RUNpublic static final int DEFAULT_NUM_TESTS_PER_EVICTION_RUNThe default value for thenumTestsPerEvictionRunconfiguration attribute.
- 
DEFAULT_TEST_ON_CREATEpublic static final boolean DEFAULT_TEST_ON_CREATEThe default value for thetestOnCreateconfiguration attribute.
- 
DEFAULT_TEST_ON_BORROWpublic static final boolean DEFAULT_TEST_ON_BORROWThe default value for thetestOnBorrowconfiguration attribute.
- 
DEFAULT_TEST_ON_RETURNpublic static final boolean DEFAULT_TEST_ON_RETURNThe default value for thetestOnReturnconfiguration attribute.
- 
DEFAULT_TEST_WHILE_IDLEpublic static final boolean DEFAULT_TEST_WHILE_IDLEThe default value for thetestWhileIdleconfiguration attribute.
- 
DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLISDeprecated.The default value for thetimeBetweenEvictionRunsconfiguration attribute.
- 
DEFAULT_DURATION_BETWEEN_EVICTION_RUNSThe default value for thetimeBetweenEvictionRunsconfiguration attribute.
- 
DEFAULT_TIME_BETWEEN_EVICTION_RUNSDeprecated.The default value for thetimeBetweenEvictionRunsconfiguration attribute.
- 
DEFAULT_BLOCK_WHEN_EXHAUSTEDpublic static final boolean DEFAULT_BLOCK_WHEN_EXHAUSTEDThe default value for theblockWhenExhaustedconfiguration attribute.
- 
DEFAULT_JMX_ENABLEpublic static final boolean DEFAULT_JMX_ENABLEThe default value for enabling JMX for pools created with a configuration instance.- See Also:
 
- 
DEFAULT_JMX_NAME_PREFIXThe default value for the prefix used to name JMX enabled pools created with a configuration instance.
- 
DEFAULT_JMX_NAME_BASEThe default value for the base name to use to name JMX enabled pools created with a configuration instance. The default isnullwhich means the pool will provide the base name to use.
- 
DEFAULT_EVICTION_POLICY_CLASS_NAMEThe default value for theevictionPolicyClassNameconfiguration attribute.
 
- 
- 
Constructor Details- 
BaseObjectPoolConfigpublic BaseObjectPoolConfig()
 
- 
- 
Method Details- 
getBlockWhenExhaustedpublic boolean getBlockWhenExhausted()Gets the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of blockWhenExhaustedfor this configuration instance
- See Also:
 
- 
getDurationBetweenEvictionRunsGets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of timeBetweenEvictionRunsfor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
getEvictionPolicyGets the value for theevictionPolicyClassconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictionPolicyClassfor this configuration instance
- Since:
- 2.6.0
- See Also:
 
- 
getEvictionPolicyClassNameGets the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictionPolicyClassNamefor this configuration instance
- See Also:
 
- 
getEvictorShutdownTimeoutDeprecated.Gets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictorShutdownTimeoutfor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
getEvictorShutdownTimeoutDurationGets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictorShutdownTimeoutfor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
getEvictorShutdownTimeoutMillisDeprecated.Gets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictorShutdownTimeoutfor this configuration instance
- See Also:
 
- 
getFairnesspublic boolean getFairness()Gets the value for thefairnessconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of fairnessfor this configuration instance
- See Also:
 
- 
getJmxEnabledpublic boolean getJmxEnabled()Gets the value of the flag that determines if JMX will be enabled for pools created with this configuration instance.- Returns:
- The current setting of jmxEnabledfor this configuration instance
 
- 
getJmxNameBaseGets the value of the JMX name base that will be used as part of the name assigned to JMX enabled pools created with this configuration instance. A value ofnullmeans that the pool will define the JMX name base.- Returns:
- The current setting of jmxNameBasefor this configuration instance
 
- 
getJmxNamePrefixGets the value of the JMX name prefix that will be used as part of the name assigned to JMX enabled pools created with this configuration instance.- Returns:
- The current setting of jmxNamePrefixfor this configuration instance
 
- 
getLifopublic boolean getLifo()Gets the value for thelifoconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of lifofor this configuration instance
- See Also:
 
- 
getMaxWaitDurationGets the value for themaxWaitconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of maxWaitfor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
getMaxWaitMillisDeprecated.UsegetMaxWaitDuration().Gets the value for themaxWaitconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of maxWaitfor this configuration instance
- See Also:
 
- 
getMinEvictableIdleDurationGets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of minEvictableIdleTimefor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
getMinEvictableIdleTimeDeprecated.Gets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of minEvictableIdleTimefor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
getMinEvictableIdleTimeMillisDeprecated.Gets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of minEvictableIdleTimefor this configuration instance
- See Also:
 
- 
getNumTestsPerEvictionRunpublic int getNumTestsPerEvictionRun()Gets the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of numTestsPerEvictionRunfor this configuration instance
- See Also:
 
- 
getSoftMinEvictableIdleDurationGets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of softMinEvictableIdleTimefor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
getSoftMinEvictableIdleTimeDeprecated.Gets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of softMinEvictableIdleTimefor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
getSoftMinEvictableIdleTimeMillisDeprecated.Gets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of softMinEvictableIdleTimefor this configuration instance
- See Also:
 
- 
getTestOnBorrowpublic boolean getTestOnBorrow()Gets the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testOnBorrowfor this configuration instance
- See Also:
 
- 
getTestOnCreatepublic boolean getTestOnCreate()Gets the value for thetestOnCreateconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testOnCreatefor this configuration instance
- Since:
- 2.2
- See Also:
 
- 
getTestOnReturnpublic boolean getTestOnReturn()Gets the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testOnReturnfor this configuration instance
- See Also:
 
- 
getTestWhileIdlepublic boolean getTestWhileIdle()Gets the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testWhileIdlefor this configuration instance
- See Also:
 
- 
getTimeBetweenEvictionRunsDeprecated.Gets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of timeBetweenEvictionRunsfor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
getTimeBetweenEvictionRunsMillisDeprecated.Gets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of timeBetweenEvictionRunsfor this configuration instance
- See Also:
 
- 
setBlockWhenExhaustedpublic void setBlockWhenExhausted(boolean blockWhenExhausted) Sets the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.- Parameters:
- blockWhenExhausted- The new setting of- blockWhenExhaustedfor this configuration instance
- See Also:
 
- 
setEvictionPolicySets the value for theevictionPolicyClassconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictionPolicy- The new setting of- evictionPolicyClassfor this configuration instance
- Since:
- 2.6.0
- See Also:
 
- 
setEvictionPolicyClassNameSets the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictionPolicyClassName- The new setting of- evictionPolicyClassNamefor this configuration instance
- See Also:
 
- 
setEvictorShutdownTimeoutSets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictorShutdownTimeoutDuration- The new setting of- evictorShutdownTimeoutfor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
setEvictorShutdownTimeoutMillisDeprecated.Sets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictorShutdownTimeout- The new setting of- evictorShutdownTimeoutfor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
setEvictorShutdownTimeoutMillisDeprecated.Sets the value for theevictorShutdownTimeoutconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictorShutdownTimeoutMillis- The new setting of- evictorShutdownTimeoutfor this configuration instance
- See Also:
 
- 
setFairnesspublic void setFairness(boolean fairness) Sets the value for thefairnessconfiguration attribute for pools created with this configuration instance.- Parameters:
- fairness- The new setting of- fairnessfor this configuration instance
- See Also:
 
- 
setJmxEnabledpublic void setJmxEnabled(boolean jmxEnabled) Sets the value of the flag that determines if JMX will be enabled for pools created with this configuration instance.- Parameters:
- jmxEnabled- The new setting of- jmxEnabledfor this configuration instance
 
- 
setJmxNameBaseSets the value of the JMX name base that will be used as part of the name assigned to JMX enabled pools created with this configuration instance. A value ofnullmeans that the pool will define the JMX name base.- Parameters:
- jmxNameBase- The new setting of- jmxNameBasefor this configuration instance
 
- 
setJmxNamePrefixSets the value of the JMX name prefix that will be used as part of the name assigned to JMX enabled pools created with this configuration instance.- Parameters:
- jmxNamePrefix- The new setting of- jmxNamePrefixfor this configuration instance
 
- 
setLifopublic void setLifo(boolean lifo) Sets the value for thelifoconfiguration attribute for pools created with this configuration instance.- Parameters:
- lifo- The new setting of- lifofor this configuration instance
- See Also:
 
- 
setMaxWaitSets the value for themaxWaitconfiguration attribute for pools created with this configuration instance.- Parameters:
- maxWaitDuration- The new setting of- maxWaitDurationfor this configuration instance
- Since:
- 2.11.0
- See Also:
 
- 
setMaxWaitMillisDeprecated.UsesetMaxWait(Duration).Sets the value for themaxWaitconfiguration attribute for pools created with this configuration instance.- Parameters:
- maxWaitMillis- The new setting of- maxWaitMillisfor this configuration instance
- See Also:
 
- 
setMinEvictableIdleDurationSets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Parameters:
- minEvictableIdleTime- The new setting of- minEvictableIdleTimefor this configuration instance
- Since:
- 2.12.0
- See Also:
 
- 
setMinEvictableIdleTimeDeprecated.Sets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Parameters:
- minEvictableIdleTime- The new setting of- minEvictableIdleTimefor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
setMinEvictableIdleTimeMillisDeprecated.Sets the value for theminEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Parameters:
- minEvictableIdleTimeMillis- The new setting of- minEvictableIdleTimefor this configuration instance
- See Also:
 
- 
setNumTestsPerEvictionRunpublic void setNumTestsPerEvictionRun(int numTestsPerEvictionRun) Sets the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.- Parameters:
- numTestsPerEvictionRun- The new setting of- numTestsPerEvictionRunfor this configuration instance
- See Also:
 
- 
setSoftMinEvictableIdleDurationSets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Parameters:
- softMinEvictableIdleTime- The new setting of- softMinEvictableIdleTimefor this configuration instance
- Since:
- 2.12.0
- See Also:
 
- 
setSoftMinEvictableIdleTimeDeprecated.Sets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Parameters:
- softMinEvictableIdleTime- The new setting of- softMinEvictableIdleTimefor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
setSoftMinEvictableIdleTimeMillisDeprecated.Sets the value for thesoftMinEvictableIdleTimeconfiguration attribute for pools created with this configuration instance.- Parameters:
- softMinEvictableIdleTimeMillis- The new setting of- softMinEvictableIdleTimefor this configuration instance
- See Also:
 
- 
setTestOnBorrowpublic void setTestOnBorrow(boolean testOnBorrow) Sets the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.- Parameters:
- testOnBorrow- The new setting of- testOnBorrowfor this configuration instance
- See Also:
 
- 
setTestOnCreatepublic void setTestOnCreate(boolean testOnCreate) Sets the value for thetestOnCreateconfiguration attribute for pools created with this configuration instance.- Parameters:
- testOnCreate- The new setting of- testOnCreatefor this configuration instance
- Since:
- 2.2
- See Also:
 
- 
setTestOnReturnpublic void setTestOnReturn(boolean testOnReturn) Sets the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.- Parameters:
- testOnReturn- The new setting of- testOnReturnfor this configuration instance
- See Also:
 
- 
setTestWhileIdlepublic void setTestWhileIdle(boolean testWhileIdle) Sets the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.- Parameters:
- testWhileIdle- The new setting of- testWhileIdlefor this configuration instance
- See Also:
 
- 
setTimeBetweenEvictionRunsSets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.- Parameters:
- timeBetweenEvictionRuns- The new setting of- timeBetweenEvictionRunsfor this configuration instance
- Since:
- 2.10.0
- See Also:
 
- 
setTimeBetweenEvictionRunsMillisDeprecated.Sets the value for thetimeBetweenEvictionRunsconfiguration attribute for pools created with this configuration instance.- Parameters:
- timeBetweenEvictionRunsMillis- The new setting of- timeBetweenEvictionRunsfor this configuration instance
- See Also:
 
- 
toStringAppendFieldsDescription copied from class:BaseObjectUsed by sub-classes to include the fields defined by the sub-class in theBaseObject.toString()output.- Overrides:
- toStringAppendFieldsin class- BaseObject
- Parameters:
- builder- Field names and values are appended to this object
 
 
- 
DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT.