|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.pool.BaseObjectPool
A simple base impementation of ObjectPool
.
All optional operations are implemented as throwing
UnsupportedOperationException
.
Constructor Summary | |
BaseObjectPool()
|
Method Summary | |
abstract Object |
borrowObject()
Obtain an instance from my pool. |
void |
clear()
Not supported in this base implementation. |
void |
close()
Does nothing this base implementation. |
int |
getNumActive()
Not supported in this base implementation. |
int |
getNumIdle()
Not supported in this base implementation. |
abstract void |
returnObject(Object obj)
Return an instance to my pool. |
void |
setFactory(PoolableObjectFactory factory)
Not supported in this base implementation. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BaseObjectPool()
Method Detail |
public abstract 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
Exception
public void clear() throws Exception, UnsupportedOperationException
clear
in interface ObjectPool
UnsupportedOperationException
- if this implementation does not support the operation
Exception
public void close() throws Exception
close
in interface ObjectPool
Exception
public int getNumActive() throws UnsupportedOperationException
getNumActive
in interface ObjectPool
UnsupportedOperationException
- if this implementation does not support the operationpublic int getNumIdle() throws UnsupportedOperationException
getNumIdle
in interface ObjectPool
UnsupportedOperationException
- if this implementation does not support the operationpublic abstract void returnObject(Object obj) throws Exception
ObjectPool
borrowObject
or a related method as defined in an implementation
or sub-interface.
returnObject
in interface ObjectPool
obj
- a borrowed
instance to be returned.
Exception
public void setFactory(PoolableObjectFactory factory) throws IllegalStateException, UnsupportedOperationException
setFactory
in interface ObjectPool
factory
- the PoolableObjectFactory
I use to create new instances.
IllegalStateException
- when the factory cannot be set at this time
UnsupportedOperationException
- if this implementation does not support the operation
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |