|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Object
|
+--org.apache.commons.pool.BaseObjectPool
|
+--org.apache.commons.pool.impl.SoftReferenceObjectPool
A SoftReference based
ObjectPool.
| Constructor Summary | |
SoftReferenceObjectPool()
|
|
SoftReferenceObjectPool(PoolableObjectFactory factory)
|
|
SoftReferenceObjectPool(PoolableObjectFactory factory,
int initSize)
|
|
| Method Summary | |
Object |
borrowObject()
Obtain an instance from my pool. |
void |
clear()
Clears any objects sitting idle in the pool, releasing any associated resources (optional operation). |
void |
close()
Close this pool, and free any resources associated with it. |
int |
getNumActive()
Return the number of instances currently borrowed from my pool (optional operation). |
int |
getNumIdle()
Returns an approximation not less than the of the number of idle instances in the pool. |
void |
returnObject(Object obj)
Return an instance to my pool. |
void |
setFactory(PoolableObjectFactory factory)
Sets the factory I use
to create new instances (optional operation). |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SoftReferenceObjectPool()
public SoftReferenceObjectPool(PoolableObjectFactory factory)
public SoftReferenceObjectPool(PoolableObjectFactory factory,
int initSize)
throws Exception
| Method Detail |
public Object borrowObject()
throws Exception
ObjectPoolreturnObject
or a related method as defined in an implementation
or sub-interface.
The behaviour of this method when the pool has been exhausted is not specified (although it may be specified by implementations).
borrowObject in interface ObjectPoolborrowObject in class BaseObjectPoolorg.apache.commons.pool.ObjectPoolpublic void clear()
ObjectPoolclear in interface ObjectPoolclear in class BaseObjectPoolorg.apache.commons.pool.ObjectPoolUnsupportedOperationException - if this implementation does not support the operation
public void close()
throws Exception
ObjectPoolclose in interface ObjectPoolclose in class BaseObjectPoolpublic int getNumActive()
ObjectPoolgetNumActive in interface ObjectPoolgetNumActive in class BaseObjectPoolorg.apache.commons.pool.ObjectPoolUnsupportedOperationException - if this implementation does not support the operationpublic int getNumIdle()
getNumIdle in interface ObjectPoolgetNumIdle in class BaseObjectPoolorg.apache.commons.pool.ObjectPoolUnsupportedOperationException - if this implementation does not support the operation
public void returnObject(Object obj)
throws Exception
ObjectPoolborrowObject
or a related method as defined in an implementation
or sub-interface.returnObject in interface ObjectPoolreturnObject in class BaseObjectPoolorg.apache.commons.pool.ObjectPoolobj - a borrowed instance to be returned.
public void setFactory(PoolableObjectFactory factory)
throws IllegalStateException
ObjectPoolfactory I use
to create new instances (optional operation).setFactory in interface ObjectPoolsetFactory in class BaseObjectPoolorg.apache.commons.pool.ObjectPoolfactory - the PoolableObjectFactory I use to create new instances.IllegalStateException - when the factory cannot be set at this timeUnsupportedOperationException - if this implementation does not support the operation
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||