public abstract class BaseKeyedObjectPool extends Object implements KeyedObjectPool
KeyedObjectPool.
Optional operations are implemented to either do nothing, return a value
indicating it is unsupported or throw UnsupportedOperationException.| Constructor and Description |
|---|
BaseKeyedObjectPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(Object key) |
protected void |
assertOpen() |
abstract Object |
borrowObject(Object key) |
void |
clear() |
void |
clear(Object key) |
void |
close() |
int |
getNumActive() |
int |
getNumActive(Object key) |
int |
getNumIdle() |
int |
getNumIdle(Object key) |
abstract void |
invalidateObject(Object key,
Object obj) |
protected boolean |
isClosed() |
abstract void |
returnObject(Object key,
Object obj) |
void |
setFactory(KeyedPoolableObjectFactory factory) |
public abstract Object borrowObject(Object key) throws Exception
borrowObject in interface KeyedObjectPoolExceptionpublic abstract void returnObject(Object key, Object obj) throws Exception
returnObject in interface KeyedObjectPoolExceptionpublic abstract void invalidateObject(Object key, Object obj) throws Exception
invalidateObject in interface KeyedObjectPoolExceptionpublic void addObject(Object key) throws Exception, UnsupportedOperationException
addObject in interface KeyedObjectPoolExceptionUnsupportedOperationExceptionpublic int getNumIdle(Object key) throws UnsupportedOperationException
getNumIdle in interface KeyedObjectPoolUnsupportedOperationExceptionpublic int getNumActive(Object key) throws UnsupportedOperationException
getNumActive in interface KeyedObjectPoolUnsupportedOperationExceptionpublic int getNumIdle()
throws UnsupportedOperationException
getNumIdle in interface KeyedObjectPoolUnsupportedOperationExceptionpublic int getNumActive()
throws UnsupportedOperationException
getNumActive in interface KeyedObjectPoolUnsupportedOperationExceptionpublic void clear()
throws Exception,
UnsupportedOperationException
clear in interface KeyedObjectPoolExceptionUnsupportedOperationExceptionpublic void clear(Object key) throws Exception, UnsupportedOperationException
clear in interface KeyedObjectPoolExceptionUnsupportedOperationExceptionpublic void close()
throws Exception
close in interface KeyedObjectPoolExceptionpublic void setFactory(KeyedPoolableObjectFactory factory) throws IllegalStateException, UnsupportedOperationException
setFactory in interface KeyedObjectPoolIllegalStateExceptionUnsupportedOperationExceptionprotected final boolean isClosed()
protected final void assertOpen()
throws IllegalStateException
IllegalStateExceptionCopyright © 2015. All rights reserved.