Class GenericObjectPoolConfig<T>
java.lang.Object
org.apache.tomcat.dbcp.pool2.BaseObject
org.apache.tomcat.dbcp.pool2.impl.BaseObjectPoolConfig<T>
org.apache.tomcat.dbcp.pool2.impl.GenericObjectPoolConfig<T>
- Type Parameters:
- T- Type of element pooled.
- All Implemented Interfaces:
- Cloneable
A simple structure encapsulating the configuration for a
 
GenericObjectPool.
 This class is not thread-safe; it is only intended to be used to provide attributes used when creating a pool.
- Since:
- 2.0
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intThe default value for themaxIdleconfiguration attribute: 8.static final intThe default value for themaxTotalconfiguration attribute: 8.static final intThe default value for theminIdleconfiguration attribute: 0.Fields inherited from class org.apache.tomcat.dbcp.pool2.impl.BaseObjectPoolConfigDEFAULT_BLOCK_WHEN_EXHAUSTED, DEFAULT_DURATION_BETWEEN_EVICTION_RUNS, DEFAULT_EVICTION_POLICY_CLASS_NAME, DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT, DEFAULT_EVICTOR_SHUTDOWN_TIMEOUT_MILLIS, DEFAULT_FAIRNESS, DEFAULT_JMX_ENABLE, DEFAULT_JMX_NAME_BASE, DEFAULT_JMX_NAME_PREFIX, DEFAULT_LIFO, DEFAULT_MAX_WAIT, DEFAULT_MAX_WAIT_MILLIS, DEFAULT_MIN_EVICTABLE_IDLE_DURATION, DEFAULT_MIN_EVICTABLE_IDLE_TIME, DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_NUM_TESTS_PER_EVICTION_RUN, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_DURATION, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME, DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS, DEFAULT_TEST_ON_BORROW, DEFAULT_TEST_ON_CREATE, DEFAULT_TEST_ON_RETURN, DEFAULT_TEST_WHILE_IDLE, DEFAULT_TIME_BETWEEN_EVICTION_RUNS, DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()intGets the value for themaxIdleconfiguration attribute for pools created with this configuration instance.intGets the value for themaxTotalconfiguration attribute for pools created with this configuration instance.intGets the value for theminIdleconfiguration attribute for pools created with this configuration instance.voidsetMaxIdle(int maxIdle) Sets the value for themaxIdleconfiguration attribute for pools created with this configuration instance.voidsetMaxTotal(int maxTotal) Sets the value for themaxTotalconfiguration attribute for pools created with this configuration instance.voidsetMinIdle(int minIdle) Sets the value for theminIdleconfiguration attribute for pools created with this configuration instance.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.impl.BaseObjectPoolConfiggetBlockWhenExhausted, getDurationBetweenEvictionRuns, getEvictionPolicy, getEvictionPolicyClassName, getEvictorShutdownTimeout, getEvictorShutdownTimeoutDuration, getEvictorShutdownTimeoutMillis, getFairness, getJmxEnabled, getJmxNameBase, getJmxNamePrefix, getLifo, getMaxWaitDuration, getMaxWaitMillis, getMinEvictableIdleDuration, getMinEvictableIdleTime, getMinEvictableIdleTimeMillis, getNumTestsPerEvictionRun, getSoftMinEvictableIdleDuration, getSoftMinEvictableIdleTime, getSoftMinEvictableIdleTimeMillis, getTestOnBorrow, getTestOnCreate, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRuns, getTimeBetweenEvictionRunsMillis, setBlockWhenExhausted, setEvictionPolicy, setEvictionPolicyClassName, setEvictorShutdownTimeout, setEvictorShutdownTimeoutMillis, setEvictorShutdownTimeoutMillis, setFairness, setJmxEnabled, setJmxNameBase, setJmxNamePrefix, setLifo, setMaxWait, setMaxWaitMillis, setMinEvictableIdleDuration, setMinEvictableIdleTime, setMinEvictableIdleTimeMillis, setNumTestsPerEvictionRun, setSoftMinEvictableIdleDuration, setSoftMinEvictableIdleTime, setSoftMinEvictableIdleTimeMillis, setTestOnBorrow, setTestOnCreate, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRuns, setTimeBetweenEvictionRunsMillisMethods inherited from class org.apache.tomcat.dbcp.pool2.BaseObjecttoString
- 
Field Details- 
DEFAULT_MAX_TOTALpublic static final int DEFAULT_MAX_TOTALThe default value for themaxTotalconfiguration attribute: 8.- See Also:
 
- 
DEFAULT_MAX_IDLEpublic static final int DEFAULT_MAX_IDLEThe default value for themaxIdleconfiguration attribute: 8.- See Also:
 
- 
DEFAULT_MIN_IDLEpublic static final int DEFAULT_MIN_IDLEThe default value for theminIdleconfiguration attribute: 0.- See Also:
 
 
- 
- 
Constructor Details- 
GenericObjectPoolConfigpublic GenericObjectPoolConfig()
 
- 
- 
Method Details- 
clone
- 
getMaxIdlepublic int getMaxIdle()Gets the value for themaxIdleconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of maxIdlefor this configuration instance
- See Also:
 
- 
getMaxTotalpublic int getMaxTotal()Gets the value for themaxTotalconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of maxTotalfor this configuration instance
- See Also:
 
- 
getMinIdlepublic int getMinIdle()Gets the value for theminIdleconfiguration attribute for pools created with this configuration instance.- Returns:
- The current setting of minIdlefor this configuration instance
- See Also:
 
- 
setMaxIdlepublic void setMaxIdle(int maxIdle) Sets the value for themaxIdleconfiguration attribute for pools created with this configuration instance.- Parameters:
- maxIdle- The new setting of- maxIdlefor this configuration instance
- See Also:
 
- 
setMaxTotalpublic void setMaxTotal(int maxTotal) Sets the value for themaxTotalconfiguration attribute for pools created with this configuration instance.- Parameters:
- maxTotal- The new setting of- maxTotalfor this configuration instance
- See Also:
 
- 
setMinIdlepublic void setMinIdle(int minIdle) Sets the value for theminIdleconfiguration attribute for pools created with this configuration instance.- Parameters:
- minIdle- The new setting of- minIdlefor 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- BaseObjectPoolConfig<T>
- Parameters:
- builder- Field names and values are appended to this object
 
 
-