public class SoftResourceLimitingPool extends DefaultPool implements org.apache.avalon.excalibur.pool.Resizable
Pool that caches Poolable objects for reuse.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 |
|---|
SoftResourceLimitingPool(java.lang.Class clazz,
int initial) |
SoftResourceLimitingPool(java.lang.Class clazz,
int initial,
int maximum) |
SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory)
Create an SoftResourceLimitingPool.
|
SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int min)
Create an SoftResourceLimitingPool.
|
SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int min,
int max)
Create an SoftResourceLimitingPool.
|
SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller,
int min,
int max)
Create an SoftResourceLimitingPool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
grow(int amount) |
void |
initialize() |
void |
shrink(int amount) |
dispose, get, putinternalGrow, internalShrink, lock, newPoolable, removePoolable, size, unlockpublic SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory)
throws java.lang.Exception
java.lang.Exceptionpublic SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int min)
throws java.lang.Exception
java.lang.Exceptionpublic SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
int min,
int max)
throws java.lang.Exception
java.lang.Exceptionpublic SoftResourceLimitingPool(org.apache.avalon.excalibur.pool.ObjectFactory factory,
org.apache.avalon.excalibur.pool.PoolController controller,
int min,
int max)
throws java.lang.Exception
java.lang.Exceptionpublic SoftResourceLimitingPool(java.lang.Class clazz,
int initial,
int maximum)
throws java.lang.NoSuchMethodException,
java.lang.Exception
java.lang.NoSuchMethodExceptionjava.lang.Exceptionpublic SoftResourceLimitingPool(java.lang.Class clazz,
int initial)
throws java.lang.NoSuchMethodException,
java.lang.Exception
java.lang.NoSuchMethodExceptionjava.lang.Exceptionpublic void initialize()
throws java.lang.Exception
initialize in class AbstractPooljava.lang.Exceptionpublic void grow(int amount)
grow in interface org.apache.avalon.excalibur.pool.Resizablepublic void shrink(int amount)
shrink in interface org.apache.avalon.excalibur.pool.Resizable