Get the value for the {@code blockWhenExhausted} configuration attribute for pools created with this configuration instance.
Get the value for the {@code evictionPolicyClass} configuration attribute for pools created with this configuration instance.
Get the value for the {@code evictionPolicyClassName} configuration attribute for pools created with this configuration instance.
Get the value for the {@code evictorShutdownTimeoutMillis} configuration attribute for pools created with this configuration instance.
Get the value for the {@code fairness} configuration attribute for pools created with this configuration instance.
Gets 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. A value of <code>null</code> means that the pool will define the JMX name base.
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.
Get the value for the {@code lifo} configuration attribute for pools created with this configuration instance.
Get the value for the {@code maxWait} configuration attribute for pools created with this configuration instance.
Get the value for the {@code minEvictableIdleTimeMillis} configuration attribute for pools created with this configuration instance.
Get the value for the {@code numTestsPerEvictionRun} configuration attribute for pools created with this configuration instance.
Get the value for the {@code softMinEvictableIdleTimeMillis} configuration attribute for pools created with this configuration instance.
Get the value for the {@code testOnBorrow} configuration attribute for pools created with this configuration instance.
Get the value for the {@code testOnCreate} configuration attribute for pools created with this configuration instance.
Get the value for the {@code testOnReturn} configuration attribute for pools created with this configuration instance.
Get the value for the {@code testWhileIdle} configuration attribute for pools created with this configuration instance.
Get the value for the {@code timeBetweenEvictionRunsMillis} configuration attribute for pools created with this configuration instance.
Set the value for the {@code blockWhenExhausted} configuration attribute for pools created with this configuration instance.
Set the value for the {@code evictionPolicyClass} configuration attribute for pools created with this configuration instance.
Set the value for the {@code evictionPolicyClassName} configuration attribute for pools created with this configuration instance.
Set the value for the {@code evictorShutdownTimeoutMillis} configuration attribute for pools created with this configuration instance.
Set the value for the {@code fairness} configuration attribute for pools created with this configuration instance.
Sets the value of the flag that determines if JMX will be enabled for pools created with this configuration instance.
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 of <code>null</code> means that the pool will define the JMX name base.
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.
Set the value for the {@code lifo} configuration attribute for pools created with this configuration instance.
Set the value for the {@code maxWait} configuration attribute for pools created with this configuration instance.
Set the value for the {@code minEvictableIdleTimeMillis} configuration attribute for pools created with this configuration instance.
Set the value for the {@code numTestsPerEvictionRun} configuration attribute for pools created with this configuration instance.
Set the value for the {@code softMinEvictableIdleTimeMillis} configuration attribute for pools created with this configuration instance.
Set the value for the {@code testOnBorrow} configuration attribute for pools created with this configuration instance.
Set the value for the {@code testOnCreate} configuration attribute for pools created with this configuration instance.
Set the value for the {@code testOnReturn} configuration attribute for pools created with this configuration instance.
Set the value for the {@code testWhileIdle} configuration attribute for pools created with this configuration instance.
Set the value for the {@code timeBetweenEvictionRunsMillis} configuration attribute for pools created with this configuration instance.
The default value for the {@code blockWhenExhausted} configuration attribute. @see GenericObjectPool#getBlockWhenExhausted() @see GenericKeyedObjectPool#getBlockWhenExhausted()
The default value for the {@code evictionPolicyClassName} configuration attribute. @see GenericObjectPool#getEvictionPolicyClassName() @see GenericKeyedObjectPool#getEvictionPolicyClassName()
The default value for {@code evictorShutdownTimeoutMillis} configuration attribute. @see GenericObjectPool#getEvictorShutdownTimeoutMillis() @see GenericKeyedObjectPool#getEvictorShutdownTimeoutMillis()
The default value for the {@code fairness} configuration attribute. @see GenericObjectPool#getFairness() @see GenericKeyedObjectPool#getFairness()
The default value for enabling JMX for pools created with a configuration instance.
The default value for the base name to use to name JMX enabled pools created with a configuration instance. The default is <code>null</code> which means the pool will provide the base name to use. @see GenericObjectPool#getJmxName() @see GenericKeyedObjectPool#getJmxName()
The default value for the prefix used to name JMX enabled pools created with a configuration instance. @see GenericObjectPool#getJmxName() @see GenericKeyedObjectPool#getJmxName()
The default value for the {@code lifo} configuration attribute. @see GenericObjectPool#getLifo() @see GenericKeyedObjectPool#getLifo()
The default value for the {@code maxWait} configuration attribute. @see GenericObjectPool#getMaxWaitMillis() @see GenericKeyedObjectPool#getMaxWaitMillis()
The default value for the {@code minEvictableIdleTimeMillis} configuration attribute. @see GenericObjectPool#getMinEvictableIdleTimeMillis() @see GenericKeyedObjectPool#getMinEvictableIdleTimeMillis()
The default value for the {@code numTestsPerEvictionRun} configuration attribute. @see GenericObjectPool#getNumTestsPerEvictionRun() @see GenericKeyedObjectPool#getNumTestsPerEvictionRun()
The default value for the {@code softMinEvictableIdleTimeMillis} configuration attribute. @see GenericObjectPool#getSoftMinEvictableIdleTimeMillis() @see GenericKeyedObjectPool#getSoftMinEvictableIdleTimeMillis()
The default value for the {@code testOnBorrow} configuration attribute. @see GenericObjectPool#getTestOnBorrow() @see GenericKeyedObjectPool#getTestOnBorrow()
The default value for the {@code testOnCreate} configuration attribute. @see GenericObjectPool#getTestOnCreate() @see GenericKeyedObjectPool#getTestOnCreate()
The default value for the {@code testOnReturn} configuration attribute. @see GenericObjectPool#getTestOnReturn() @see GenericKeyedObjectPool#getTestOnReturn()
The default value for the {@code testWhileIdle} configuration attribute. @see GenericObjectPool#getTestWhileIdle() @see GenericKeyedObjectPool#getTestWhileIdle()
The default value for the {@code timeBetweenEvictionRunsMillis} configuration attribute. @see GenericObjectPool#getTimeBetweenEvictionRunsMillis() @see GenericKeyedObjectPool#getTimeBetweenEvictionRunsMillis()
Used by sub-classes to include the fields defined by the sub-class in the {@link #toString()} output.
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. <p> This class is not thread-safe. </p>
@param <T> Type of element pooled.