|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | 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
ObjectPool
returnObject
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 ObjectPool
borrowObject
in class BaseObjectPool
Exception
public void clear()
ObjectPool
clear
in interface ObjectPool
clear
in class BaseObjectPool
public void close() throws Exception
ObjectPool
close
in interface ObjectPool
close
in class BaseObjectPool
Exception
public int getNumActive()
ObjectPool
getNumActive
in interface ObjectPool
getNumActive
in class BaseObjectPool
public int getNumIdle()
getNumIdle
in interface ObjectPool
getNumIdle
in class BaseObjectPool
public void returnObject(Object obj) throws Exception
ObjectPool
borrowObject
or a related method as defined in an implementation
or sub-interface.
returnObject
in interface ObjectPool
returnObject
in class BaseObjectPool
obj
- a borrowed
instance to be returned.
Exception
public void setFactory(PoolableObjectFactory factory) throws IllegalStateException
ObjectPool
factory
I use
to create new instances (optional operation).
setFactory
in interface ObjectPool
setFactory
in class BaseObjectPool
factory
- the PoolableObjectFactory
I use to create new instances.
IllegalStateException
- when the factory cannot be set at this time
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |