K - the key typeV - the value type@Beta public class GenericKeyedPool<K,V> extends Object implements org.apache.commons.pool.KeyedObjectPool<K,V>
| Constructor and Description |
|---|
GenericKeyedPool(org.apache.commons.pool.KeyedPoolableObjectFactory<K,V> factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(K key) |
V |
borrowObject(K key) |
void |
clear() |
void |
clear(K key) |
void |
close() |
int |
getNumActive() |
int |
getNumActive(K key) |
int |
getNumIdle() |
int |
getNumIdle(K key) |
void |
invalidateObject(K key,
V obj) |
void |
returnObject(K key,
V obj) |
void |
setFactory(org.apache.commons.pool.KeyedPoolableObjectFactory<K,V> factory) |
public void addObject(K key) throws Exception, IllegalStateException, UnsupportedOperationException
addObject in interface org.apache.commons.pool.KeyedObjectPool<K,V>ExceptionIllegalStateExceptionUnsupportedOperationExceptionpublic V borrowObject(K key) throws Exception, NoSuchElementException, IllegalStateException
borrowObject in interface org.apache.commons.pool.KeyedObjectPool<K,V>ExceptionNoSuchElementExceptionIllegalStateExceptionpublic void clear()
throws Exception,
UnsupportedOperationException
clear in interface org.apache.commons.pool.KeyedObjectPool<K,V>ExceptionUnsupportedOperationExceptionpublic void clear(K key) throws Exception, UnsupportedOperationException
clear in interface org.apache.commons.pool.KeyedObjectPool<K,V>ExceptionUnsupportedOperationExceptionpublic void close()
throws Exception
public int getNumActive()
throws UnsupportedOperationException
getNumActive in interface org.apache.commons.pool.KeyedObjectPool<K,V>UnsupportedOperationExceptionpublic int getNumActive(K key) throws UnsupportedOperationException
getNumActive in interface org.apache.commons.pool.KeyedObjectPool<K,V>UnsupportedOperationExceptionpublic int getNumIdle()
throws UnsupportedOperationException
getNumIdle in interface org.apache.commons.pool.KeyedObjectPool<K,V>UnsupportedOperationExceptionpublic int getNumIdle(K key) throws UnsupportedOperationException
getNumIdle in interface org.apache.commons.pool.KeyedObjectPool<K,V>UnsupportedOperationExceptionpublic void setFactory(org.apache.commons.pool.KeyedPoolableObjectFactory<K,V> factory) throws IllegalStateException, UnsupportedOperationException
setFactory in interface org.apache.commons.pool.KeyedObjectPool<K,V>IllegalStateExceptionUnsupportedOperationExceptionCopyright © 2012 Batoo Software & Consultancy. All Rights Reserved.