|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | 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 KeyedObjectPoolkey - the key used to obtain the object
Exception
public void clear()
throws Exception,
UnsupportedOperationException
clear in interface KeyedObjectPoolUnsupportedOperationException - when this implementation doesn't support the operation
Exception
public void clear(Object key)
throws Exception,
UnsupportedOperationException
clear in interface KeyedObjectPoolkey - the key to clear
UnsupportedOperationException - when this implementation doesn't support the operation
Exception
public void close()
throws Exception
close in interface KeyedObjectPoolException
public int getNumActive()
throws UnsupportedOperationException
getNumActive in interface KeyedObjectPoolUnsupportedOperationException - when this implementation doesn't support the operation
public int getNumActive(Object key)
throws UnsupportedOperationException
getNumActive in interface KeyedObjectPoolkey - the key
UnsupportedOperationException - when this implementation doesn't support the operation
public int getNumIdle()
throws UnsupportedOperationException
getNumIdle in interface KeyedObjectPoolUnsupportedOperationException - when this implementation doesn't support the operation
public int getNumIdle(Object key)
throws UnsupportedOperationException
getNumIdle in interface KeyedObjectPoolkey - the key
UnsupportedOperationException - 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 KeyedObjectPoolkey - the key used to obtain the objectobj - a borrowed instance to be returned.
Exception
public void setFactory(KeyedPoolableObjectFactory factory)
throws IllegalStateException,
UnsupportedOperationException
setFactory in interface KeyedObjectPoolfactory - the KeyedPoolableObjectFactory I use to create new instances.
IllegalStateException - when the factory cannot be set at this time
UnsupportedOperationException - when this implementation doesn't support the operation
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||