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:
- java.lang.Cloneable
 - Direct Known Subclasses:
- GenericKeyedObjectPoolConfig,- GenericObjectPoolConfig
 
 public abstract class BaseObjectPoolConfig<T> extends BaseObject implements java.lang.Cloneable 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 SummaryFields Modifier and Type Field Description static booleanDEFAULT_BLOCK_WHEN_EXHAUSTEDThe default value for theblockWhenExhaustedconfiguration attribute.static java.lang.StringDEFAULT_EVICTION_POLICY_CLASS_NAMEThe default value for theevictionPolicyClassNameconfiguration attribute.static longDEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLISThe default value forevictorShutdownTimeoutMillisconfiguration attribute.static booleanDEFAULT_FAIRNESSThe default value for thefairnessconfiguration attribute.static booleanDEFAULT_JMX_ENABLEThe default value for enabling JMX for pools created with a configuration instance.static java.lang.StringDEFAULT_JMX_NAME_BASEThe default value for the base name to use to name JMX enabled pools created with a configuration instance.static java.lang.StringDEFAULT_JMX_NAME_PREFIXThe default value for the prefix used to name JMX enabled pools created with a configuration instance.static booleanDEFAULT_LIFOThe default value for thelifoconfiguration attribute.static longDEFAULT_MAX_WAIT_MILLISThe default value for themaxWaitconfiguration attribute.static longDEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLISThe default value for theminEvictableIdleTimeMillisconfiguration attribute.static intDEFAULT_NUM_TESTS_PER_EVICTION_RUNThe default value for thenumTestsPerEvictionRunconfiguration attribute.static longDEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLISThe default value for thesoftMinEvictableIdleTimeMillisconfiguration attribute.static booleanDEFAULT_TEST_ON_BORROWThe default value for thetestOnBorrowconfiguration attribute.static booleanDEFAULT_TEST_ON_CREATEThe default value for thetestOnCreateconfiguration attribute.static booleanDEFAULT_TEST_ON_RETURNThe default value for thetestOnReturnconfiguration attribute.static booleanDEFAULT_TEST_WHILE_IDLEThe default value for thetestWhileIdleconfiguration attribute.static longDEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLISThe default value for thetimeBetweenEvictionRunsMillisconfiguration attribute.
 - 
Constructor SummaryConstructors Constructor Description BaseObjectPoolConfig()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetBlockWhenExhausted()Get the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.EvictionPolicy<T>getEvictionPolicy()Get the value for theevictionPolicyClassconfiguration attribute for pools created with this configuration instance.java.lang.StringgetEvictionPolicyClassName()Get the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.longgetEvictorShutdownTimeoutMillis()Get the value for theevictorShutdownTimeoutMillisconfiguration attribute for pools created with this configuration instance.booleangetFairness()Get the value for thefairnessconfiguration attribute for pools created with this configuration instance.booleangetJmxEnabled()Gets the value of the flag that determines if JMX will be enabled for pools created with this configuration instance.java.lang.StringgetJmxNameBase()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.java.lang.StringgetJmxNamePrefix()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()Get the value for thelifoconfiguration attribute for pools created with this configuration instance.longgetMaxWaitMillis()Get the value for themaxWaitconfiguration attribute for pools created with this configuration instance.longgetMinEvictableIdleTimeMillis()Get the value for theminEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.intgetNumTestsPerEvictionRun()Get the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.longgetSoftMinEvictableIdleTimeMillis()Get the value for thesoftMinEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.booleangetTestOnBorrow()Get the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.booleangetTestOnCreate()Get the value for thetestOnCreateconfiguration attribute for pools created with this configuration instance.booleangetTestOnReturn()Get the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.booleangetTestWhileIdle()Get the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.longgetTimeBetweenEvictionRunsMillis()Get the value for thetimeBetweenEvictionRunsMillisconfiguration attribute for pools created with this configuration instance.voidsetBlockWhenExhausted(boolean blockWhenExhausted)Set the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.voidsetEvictionPolicy(EvictionPolicy<T> evictionPolicy)Set the value for theevictionPolicyClassconfiguration attribute for pools created with this configuration instance.voidsetEvictionPolicyClassName(java.lang.String evictionPolicyClassName)Set the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.voidsetEvictorShutdownTimeoutMillis(long evictorShutdownTimeoutMillis)Set the value for theevictorShutdownTimeoutMillisconfiguration attribute for pools created with this configuration instance.voidsetFairness(boolean fairness)Set 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(java.lang.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(java.lang.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)Set the value for thelifoconfiguration attribute for pools created with this configuration instance.voidsetMaxWaitMillis(long maxWaitMillis)Set the value for themaxWaitconfiguration attribute for pools created with this configuration instance.voidsetMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)Set the value for theminEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.voidsetNumTestsPerEvictionRun(int numTestsPerEvictionRun)Set the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.voidsetSoftMinEvictableIdleTimeMillis(long softMinEvictableIdleTimeMillis)Set the value for thesoftMinEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.voidsetTestOnBorrow(boolean testOnBorrow)Set the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.voidsetTestOnCreate(boolean testOnCreate)Set the value for thetestOnCreateconfiguration attribute for pools created with this configuration instance.voidsetTestOnReturn(boolean testOnReturn)Set the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.voidsetTestWhileIdle(boolean testWhileIdle)Set the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.voidsetTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)Set the value for thetimeBetweenEvictionRunsMillisconfiguration attribute for pools created with this configuration instance.protected voidtoStringAppendFields(java.lang.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 Detail- 
DEFAULT_LIFOpublic static final boolean DEFAULT_LIFO The default value for thelifoconfiguration attribute.
 - 
DEFAULT_FAIRNESSpublic static final boolean DEFAULT_FAIRNESS The default value for thefairnessconfiguration attribute.
 - 
DEFAULT_MAX_WAIT_MILLISpublic static final long DEFAULT_MAX_WAIT_MILLIS The default value for themaxWaitconfiguration attribute.
 - 
DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLISpublic static final long DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS The default value for theminEvictableIdleTimeMillisconfiguration attribute.
 - 
DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLISpublic static final long DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS The default value for thesoftMinEvictableIdleTimeMillisconfiguration attribute.
 - 
DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLISpublic static final long DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLIS The default value forevictorShutdownTimeoutMillisconfiguration attribute.
 - 
DEFAULT_NUM_TESTS_PER_EVICTION_RUNpublic static final int DEFAULT_NUM_TESTS_PER_EVICTION_RUN The default value for thenumTestsPerEvictionRunconfiguration attribute.
 - 
DEFAULT_TEST_ON_CREATEpublic static final boolean DEFAULT_TEST_ON_CREATE The default value for thetestOnCreateconfiguration attribute.- Since:
- 2.2
- See Also:
- BaseGenericObjectPool.getTestOnCreate(),- BaseGenericObjectPool.getTestOnCreate(), Constant Field Values
 
 - 
DEFAULT_TEST_ON_BORROWpublic static final boolean DEFAULT_TEST_ON_BORROW The default value for thetestOnBorrowconfiguration attribute.
 - 
DEFAULT_TEST_ON_RETURNpublic static final boolean DEFAULT_TEST_ON_RETURN The default value for thetestOnReturnconfiguration attribute.
 - 
DEFAULT_TEST_WHILE_IDLEpublic static final boolean DEFAULT_TEST_WHILE_IDLE The default value for thetestWhileIdleconfiguration attribute.
 - 
DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLISpublic static final long DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS The default value for thetimeBetweenEvictionRunsMillisconfiguration attribute.
 - 
DEFAULT_BLOCK_WHEN_EXHAUSTEDpublic static final boolean DEFAULT_BLOCK_WHEN_EXHAUSTED The default value for theblockWhenExhaustedconfiguration attribute.
 - 
DEFAULT_JMX_ENABLEpublic static final boolean DEFAULT_JMX_ENABLE The default value for enabling JMX for pools created with a configuration instance.- See Also:
- Constant Field Values
 
 - 
DEFAULT_JMX_NAME_PREFIXpublic static final java.lang.String DEFAULT_JMX_NAME_PREFIX The default value for the prefix used to name JMX enabled pools created with a configuration instance.
 - 
DEFAULT_JMX_NAME_BASEpublic static final java.lang.String DEFAULT_JMX_NAME_BASE The 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_NAMEpublic static final java.lang.String DEFAULT_EVICTION_POLICY_CLASS_NAME The default value for theevictionPolicyClassNameconfiguration attribute.
 
- 
 - 
Method Detail- 
getLifopublic boolean getLifo() Get the value for thelifoconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of lifofor this configuration instance
- See Also:
- BaseGenericObjectPool.getLifo(),- BaseGenericObjectPool.getLifo()
 
 - 
getFairnesspublic boolean getFairness() Get the value for thefairnessconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of fairnessfor this configuration instance
- See Also:
- BaseGenericObjectPool.getFairness(),- BaseGenericObjectPool.getFairness()
 
 - 
setLifopublic void setLifo(boolean lifo) Set the value for thelifoconfiguration attribute for pools created with this configuration instance.- Parameters:
- lifo- The new setting of- lifofor this configuration instance
- See Also:
- BaseGenericObjectPool.getLifo(),- BaseGenericObjectPool.getLifo()
 
 - 
setFairnesspublic void setFairness(boolean fairness) Set the value for thefairnessconfiguration attribute for pools created with this configuration instance.- Parameters:
- fairness- The new setting of- fairnessfor this configuration instance
- See Also:
- BaseGenericObjectPool.getFairness(),- BaseGenericObjectPool.getFairness()
 
 - 
getMaxWaitMillispublic long getMaxWaitMillis() Get the value for themaxWaitconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of maxWaitfor this configuration instance
- See Also:
- BaseGenericObjectPool.getMaxWaitMillis(),- BaseGenericObjectPool.getMaxWaitMillis()
 
 - 
setMaxWaitMillispublic void setMaxWaitMillis(long maxWaitMillis) Set the value for themaxWaitconfiguration attribute for pools created with this configuration instance.- Parameters:
- maxWaitMillis- The new setting of- maxWaitMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getMaxWaitMillis(),- BaseGenericObjectPool.getMaxWaitMillis()
 
 - 
getMinEvictableIdleTimeMillispublic long getMinEvictableIdleTimeMillis() Get the value for theminEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of minEvictableIdleTimeMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getMinEvictableIdleTimeMillis(),- BaseGenericObjectPool.getMinEvictableIdleTimeMillis()
 
 - 
setMinEvictableIdleTimeMillispublic void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis) Set the value for theminEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.- Parameters:
- minEvictableIdleTimeMillis- The new setting of- minEvictableIdleTimeMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getMinEvictableIdleTimeMillis(),- BaseGenericObjectPool.getMinEvictableIdleTimeMillis()
 
 - 
getSoftMinEvictableIdleTimeMillispublic long getSoftMinEvictableIdleTimeMillis() Get the value for thesoftMinEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of softMinEvictableIdleTimeMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis(),- BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis()
 
 - 
setSoftMinEvictableIdleTimeMillispublic void setSoftMinEvictableIdleTimeMillis(long softMinEvictableIdleTimeMillis) Set the value for thesoftMinEvictableIdleTimeMillisconfiguration attribute for pools created with this configuration instance.- Parameters:
- softMinEvictableIdleTimeMillis- The new setting of- softMinEvictableIdleTimeMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis(),- BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis()
 
 - 
getNumTestsPerEvictionRunpublic int getNumTestsPerEvictionRun() Get the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of numTestsPerEvictionRunfor this configuration instance
- See Also:
- BaseGenericObjectPool.getNumTestsPerEvictionRun(),- BaseGenericObjectPool.getNumTestsPerEvictionRun()
 
 - 
setNumTestsPerEvictionRunpublic void setNumTestsPerEvictionRun(int numTestsPerEvictionRun) Set the value for thenumTestsPerEvictionRunconfiguration attribute for pools created with this configuration instance.- Parameters:
- numTestsPerEvictionRun- The new setting of- numTestsPerEvictionRunfor this configuration instance
- See Also:
- BaseGenericObjectPool.getNumTestsPerEvictionRun(),- BaseGenericObjectPool.getNumTestsPerEvictionRun()
 
 - 
getEvictorShutdownTimeoutMillispublic long getEvictorShutdownTimeoutMillis() Get the value for theevictorShutdownTimeoutMillisconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictorShutdownTimeoutMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getEvictorShutdownTimeoutMillis(),- BaseGenericObjectPool.getEvictorShutdownTimeoutMillis()
 
 - 
setEvictorShutdownTimeoutMillispublic void setEvictorShutdownTimeoutMillis(long evictorShutdownTimeoutMillis) Set the value for theevictorShutdownTimeoutMillisconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictorShutdownTimeoutMillis- The new setting of- evictorShutdownTimeoutMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getEvictorShutdownTimeoutMillis(),- BaseGenericObjectPool.getEvictorShutdownTimeoutMillis()
 
 - 
getTestOnCreatepublic boolean getTestOnCreate() Get 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:
- BaseGenericObjectPool.getTestOnCreate(),- BaseGenericObjectPool.getTestOnCreate()
 
 - 
setTestOnCreatepublic void setTestOnCreate(boolean testOnCreate) Set 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:
- BaseGenericObjectPool.getTestOnCreate(),- BaseGenericObjectPool.getTestOnCreate()
 
 - 
getTestOnBorrowpublic boolean getTestOnBorrow() Get the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testOnBorrowfor this configuration instance
- See Also:
- BaseGenericObjectPool.getTestOnBorrow(),- BaseGenericObjectPool.getTestOnBorrow()
 
 - 
setTestOnBorrowpublic void setTestOnBorrow(boolean testOnBorrow) Set the value for thetestOnBorrowconfiguration attribute for pools created with this configuration instance.- Parameters:
- testOnBorrow- The new setting of- testOnBorrowfor this configuration instance
- See Also:
- BaseGenericObjectPool.getTestOnBorrow(),- BaseGenericObjectPool.getTestOnBorrow()
 
 - 
getTestOnReturnpublic boolean getTestOnReturn() Get the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testOnReturnfor this configuration instance
- See Also:
- BaseGenericObjectPool.getTestOnReturn(),- BaseGenericObjectPool.getTestOnReturn()
 
 - 
setTestOnReturnpublic void setTestOnReturn(boolean testOnReturn) Set the value for thetestOnReturnconfiguration attribute for pools created with this configuration instance.- Parameters:
- testOnReturn- The new setting of- testOnReturnfor this configuration instance
- See Also:
- BaseGenericObjectPool.getTestOnReturn(),- BaseGenericObjectPool.getTestOnReturn()
 
 - 
getTestWhileIdlepublic boolean getTestWhileIdle() Get the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of testWhileIdlefor this configuration instance
- See Also:
- BaseGenericObjectPool.getTestWhileIdle(),- BaseGenericObjectPool.getTestWhileIdle()
 
 - 
setTestWhileIdlepublic void setTestWhileIdle(boolean testWhileIdle) Set the value for thetestWhileIdleconfiguration attribute for pools created with this configuration instance.- Parameters:
- testWhileIdle- The new setting of- testWhileIdlefor this configuration instance
- See Also:
- BaseGenericObjectPool.getTestWhileIdle(),- BaseGenericObjectPool.getTestWhileIdle()
 
 - 
getTimeBetweenEvictionRunsMillispublic long getTimeBetweenEvictionRunsMillis() Get the value for thetimeBetweenEvictionRunsMillisconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of timeBetweenEvictionRunsMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getTimeBetweenEvictionRunsMillis(),- BaseGenericObjectPool.getTimeBetweenEvictionRunsMillis()
 
 - 
setTimeBetweenEvictionRunsMillispublic void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis) Set the value for thetimeBetweenEvictionRunsMillisconfiguration attribute for pools created with this configuration instance.- Parameters:
- timeBetweenEvictionRunsMillis- The new setting of- timeBetweenEvictionRunsMillisfor this configuration instance
- See Also:
- BaseGenericObjectPool.getTimeBetweenEvictionRunsMillis(),- BaseGenericObjectPool.getTimeBetweenEvictionRunsMillis()
 
 - 
getEvictionPolicypublic EvictionPolicy<T> getEvictionPolicy() Get 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:
- BaseGenericObjectPool.getEvictionPolicy(),- BaseGenericObjectPool.getEvictionPolicy()
 
 - 
getEvictionPolicyClassNamepublic java.lang.String getEvictionPolicyClassName() Get the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of evictionPolicyClassNamefor this configuration instance
- See Also:
- BaseGenericObjectPool.getEvictionPolicyClassName(),- BaseGenericObjectPool.getEvictionPolicyClassName()
 
 - 
setEvictionPolicypublic void setEvictionPolicy(EvictionPolicy<T> evictionPolicy) Set 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:
- BaseGenericObjectPool.getEvictionPolicy(),- BaseGenericObjectPool.getEvictionPolicy()
 
 - 
setEvictionPolicyClassNamepublic void setEvictionPolicyClassName(java.lang.String evictionPolicyClassName) Set the value for theevictionPolicyClassNameconfiguration attribute for pools created with this configuration instance.- Parameters:
- evictionPolicyClassName- The new setting of- evictionPolicyClassNamefor this configuration instance
- See Also:
- BaseGenericObjectPool.getEvictionPolicyClassName(),- BaseGenericObjectPool.getEvictionPolicyClassName()
 
 - 
getBlockWhenExhaustedpublic boolean getBlockWhenExhausted() Get the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of blockWhenExhaustedfor this configuration instance
- See Also:
- BaseGenericObjectPool.getBlockWhenExhausted(),- BaseGenericObjectPool.getBlockWhenExhausted()
 
 - 
setBlockWhenExhaustedpublic void setBlockWhenExhausted(boolean blockWhenExhausted) Set the value for theblockWhenExhaustedconfiguration attribute for pools created with this configuration instance.- Parameters:
- blockWhenExhausted- The new setting of- blockWhenExhaustedfor this configuration instance
- See Also:
- BaseGenericObjectPool.getBlockWhenExhausted(),- BaseGenericObjectPool.getBlockWhenExhausted()
 
 - 
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
 
 - 
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
 
 - 
getJmxNameBasepublic java.lang.String getJmxNameBase() 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. A value ofnullmeans that the pool will define the JMX name base.- Returns:
- The current setting of jmxNameBasefor this configuration instance
 
 - 
setJmxNameBasepublic void setJmxNameBase(java.lang.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. A value ofnullmeans that the pool will define the JMX name base.- Parameters:
- jmxNameBase- The new setting of- jmxNameBasefor this configuration instance
 
 - 
getJmxNamePrefixpublic java.lang.String getJmxNamePrefix() 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.- Returns:
- The current setting of jmxNamePrefixfor this configuration instance
 
 - 
setJmxNamePrefixpublic void setJmxNamePrefix(java.lang.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.- Parameters:
- jmxNamePrefix- The new setting of- jmxNamePrefixfor this configuration instance
 
 - 
toStringAppendFieldsprotected void toStringAppendFields(java.lang.StringBuilder builder) Description 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
 
 
- 
 
-