|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Factories implementing this interface are used by object pool implementations for instantiating the objects.
Rarely you need to implement this interface directly, usually
you extend PooledObjectFactoryAdapter
class.
AdaptiveObjectPool
,
PooledObjectFactoryAdapter
Method Summary | |
java.lang.Object |
createObject()
Instantiates an object for a pool. |
void |
destroyObject(java.lang.Object o)
Destroyes the object before it is removed from the pool. |
void |
resetObject(java.lang.Object o)
Resets an object after it had been used. |
void |
setPool(AdaptiveObjectPool pool)
This method is called when the factory instance is used when creating a new pool. |
Method Detail |
public java.lang.Object createObject()
public void resetObject(java.lang.Object o)
Note, this method is called from a synchronized block, so it should be short.
o
- the object being returned to the pool after use.public void destroyObject(java.lang.Object o)
Note, this method is called from a synchronized block, so it should be short.
o
- the object being removed from the pool.public void setPool(AdaptiveObjectPool pool)
AdaptiveObjectPool
contructor
calls the method.
pool
- reference to the pool instance, which is going to
use this factory.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |