|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.apache.commons.pool.BaseKeyedObjectPool
A simple base impementation of ObjectPool.
All optional operations are implemented as throwing
UnsupportedOperationException.
| Constructor Summary | |
BaseKeyedObjectPool()
|
|
| Method Summary | |
void |
addObject(Object key)
Not supported in this base implementation. |
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 |
invalidateObject(Object key,
Object obj)
Invalidates an object from the pool By contract, obj MUST have been obtained using borrowObject
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. |
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 void addObject(Object key)
throws Exception,
UnsupportedOperationException
addObject in interface KeyedObjectPoolException
UnsupportedOperationException
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 invalidateObject(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.
This method should be used when an object that has been borrowed
is determined (due to an exception or other problem) to be invalid.
If the connection should be validated before or after borrowing,
then the PoolableObjectFactory.validateObject(java.lang.Object) method should be
used instead.
invalidateObject in interface KeyedObjectPoolobj - a borrowed instance to be returned.
Exception
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 | ||||||