|
|||||||
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
KeyedObjectPool
returnObject
,
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 KeyedObjectPool
key
- the key used to obtain the object
Exception
public void clear() throws Exception, UnsupportedOperationException
clear
in interface KeyedObjectPool
UnsupportedOperationException
- when this implementation doesn't support the operation
Exception
public void clear(Object key) throws Exception, UnsupportedOperationException
clear
in interface KeyedObjectPool
key
- the key to clear
UnsupportedOperationException
- when this implementation doesn't support the operation
Exception
public void close() throws Exception
close
in interface KeyedObjectPool
Exception
public int getNumActive() throws UnsupportedOperationException
getNumActive
in interface KeyedObjectPool
UnsupportedOperationException
- when this implementation doesn't support the operationpublic int getNumActive(Object key) throws UnsupportedOperationException
getNumActive
in interface KeyedObjectPool
key
- the key
UnsupportedOperationException
- when this implementation doesn't support the operationpublic int getNumIdle() throws UnsupportedOperationException
getNumIdle
in interface KeyedObjectPool
UnsupportedOperationException
- when this implementation doesn't support the operationpublic int getNumIdle(Object key) throws UnsupportedOperationException
getNumIdle
in interface KeyedObjectPool
key
- the key
UnsupportedOperationException
- when this implementation doesn't support the operationpublic abstract void returnObject(Object key, Object obj) throws Exception
KeyedObjectPool
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.
returnObject
in interface KeyedObjectPool
key
- 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 KeyedObjectPool
factory
- 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 |