|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Object | +--org.apache.commons.pool.BaseKeyedObjectPool
A simple base impementation of ObjectPool.
All optional operations are implemented as throwing
UnsupportedOperationException.
| Constructor Summary | |
BaseKeyedObjectPool()
|
|
| Method Summary | |
abstract Object |
borrowObject(Object key)
Obtain an instance from my pool for the specified key. |
void |
clear()
Not supported in this base implementation. |
void |
clear(Object key)
Not supported in this base implementation. |
void |
close()
Does nothing this base implementation. |
int |
getNumActive()
Not supported in this base implementation. |
int |
getNumActive(Object key)
Not supported in this base implementation. |
int |
getNumIdle()
Not supported in this base implementation. |
int |
getNumIdle(Object key)
Not supported in this base implementation. |
abstract void |
returnObject(Object key,
Object obj)
Return an instance to my pool. |
void |
setFactory(KeyedPoolableObjectFactory 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 BaseKeyedObjectPool()
| Method Detail |
public abstract Object borrowObject(Object key)
throws Exception
KeyedObjectPoolreturnObject,
or a related method as defined in an implementation
or sub-interface,
using a key that is equivalent to the one used to
borrow the instance in the first place.borrowObject in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolkey - the key used to obtain the object
public void clear()
throws Exception,
UnsupportedOperationException
clear in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolUnsupportedOperationException - when this implementation doesn't support the operation
public void clear(Object key)
throws Exception,
UnsupportedOperationException
clear in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolkey - the key to clearUnsupportedOperationException - when this implementation doesn't support the operation
public void close()
throws Exception
close in interface KeyedObjectPool
public int getNumActive()
throws UnsupportedOperationException
getNumActive in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolUnsupportedOperationException - when this implementation doesn't support the operation
public int getNumActive(Object key)
throws UnsupportedOperationException
getNumActive in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolkey - the keyUnsupportedOperationException - when this implementation doesn't support the operation
public int getNumIdle()
throws UnsupportedOperationException
getNumIdle in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolUnsupportedOperationException - when this implementation doesn't support the operation
public int getNumIdle(Object key)
throws UnsupportedOperationException
getNumIdle in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolkey - the keyUnsupportedOperationException - when this implementation doesn't support the operation
public abstract void returnObject(Object key,
Object obj)
throws Exception
KeyedObjectPoolborrowObject
or a related method as defined in an implementation
or sub-interface,
using a key that is equivalent to the one used to
borrow the Object in the first place.returnObject in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolkey - the key used to obtain the objectobj - a borrowed instance to be returned.
public void setFactory(KeyedPoolableObjectFactory factory)
throws IllegalStateException,
UnsupportedOperationException
setFactory in interface KeyedObjectPoolorg.apache.commons.pool.KeyedObjectPoolfactory - the KeyedPoolableObjectFactory I use to create new instances.IllegalStateException - when the factory cannot be set at this timeUnsupportedOperationException - when this implementation doesn't support the operation
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||