public class HardResourceLimitingPool extends SoftResourceLimitingPool implements org.apache.avalon.framework.thread.ThreadSafe, org.apache.avalon.framework.activity.Initializable
Pool that is thread safe.m_controller, m_disposed, m_max, m_min, m_quickFailDEFAULT_POOL_SIZE, m_active, m_factory, m_initialized, m_mutex, m_ready| Constructor and Description |
|---|
HardResourceLimitingPool(java.lang.Class clazz,
int initial) |
HardResourceLimitingPool(java.lang.Class clazz,
int initial,
int maximum) |
HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory) |
HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int initial) |
HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int initial,
int maximum) |
HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller) |
HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller,
int max) |
HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller,
int initial,
int max) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize() |
protected void |
internalGrow(int amount) |
protected org.apache.avalon.excalibur.pool.Poolable |
newPoolable()
This is the method to override when you need to enforce creational
policies.
|
grow, shrinkdispose, get, putinternalShrink, lock, removePoolable, size, unlockpublic HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller)
throws java.lang.Exception
java.lang.Exceptionpublic HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller,
int max)
throws java.lang.Exception
java.lang.Exceptionpublic HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller,
int initial,
int max)
throws java.lang.Exception
java.lang.Exceptionpublic HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory)
throws java.lang.Exception
java.lang.Exceptionpublic HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int initial,
int maximum)
throws java.lang.Exception
java.lang.Exceptionpublic HardResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int initial)
throws java.lang.Exception
java.lang.Exceptionpublic HardResourceLimitingPool(java.lang.Class clazz,
int initial,
int maximum)
throws java.lang.NoSuchMethodException,
java.lang.Exception
java.lang.NoSuchMethodExceptionjava.lang.Exceptionpublic HardResourceLimitingPool(java.lang.Class clazz,
int initial)
throws java.lang.NoSuchMethodException,
java.lang.Exception
java.lang.NoSuchMethodExceptionjava.lang.Exceptionpublic void initialize()
initialize in interface org.apache.avalon.framework.activity.Initializableinitialize in class SoftResourceLimitingPoolprotected org.apache.avalon.excalibur.pool.Poolable newPoolable()
throws java.lang.Exception
AbstractPoolnewPoolable in class AbstractPooljava.lang.Exceptionprotected void internalGrow(int amount)
throws java.lang.Exception
internalGrow in class AbstractPooljava.lang.Exception