Uses of Interface
org.apache.commons.pool2.KeyedObjectPool
-
Packages that use KeyedObjectPool Package Description org.apache.commons.pool2 Object pooling API.org.apache.commons.pool2.impl Object pooling API implementations.org.apache.commons.pool2.proxy Object pooling proxy implementation. -
-
Uses of KeyedObjectPool in org.apache.commons.pool2
Methods in org.apache.commons.pool2 that return KeyedObjectPool Modifier and Type Method Description static <K,V>
KeyedObjectPool<K,V>PoolUtils. erodingPool(KeyedObjectPool<K,V> keyedPool)
Returns a pool that adaptively decreases its size when idle objects are no longer needed.static <K,V>
KeyedObjectPool<K,V>PoolUtils. erodingPool(KeyedObjectPool<K,V> keyedPool, float factor)
Returns a pool that adaptively decreases its size when idle objects are no longer needed.static <K,V>
KeyedObjectPool<K,V>PoolUtils. erodingPool(KeyedObjectPool<K,V> keyedPool, float factor, boolean perKey)
Returns a pool that adaptively decreases its size when idle objects are no longer needed.static <K,V>
KeyedObjectPool<K,V>PoolUtils. synchronizedPool(KeyedObjectPool<K,V> keyedPool)
Returns a synchronized (thread-safe) KeyedObjectPool backed by the specified KeyedObjectPool.Methods in org.apache.commons.pool2 with parameters of type KeyedObjectPool Modifier and Type Method Description static <K,V>
Map<K,TimerTask>PoolUtils. checkMinIdle(KeyedObjectPool<K,V> keyedPool, Collection<K> keys, int minIdle, long periodMillis)
Periodically check the idle object count for each key in theCollection keys
in the keyedPool.static <K,V>
TimerTaskPoolUtils. checkMinIdle(KeyedObjectPool<K,V> keyedPool, K key, int minIdle, long periodMillis)
Periodically check the idle object count for the key in the keyedPool.static <K,V>
KeyedObjectPool<K,V>PoolUtils. erodingPool(KeyedObjectPool<K,V> keyedPool)
Returns a pool that adaptively decreases its size when idle objects are no longer needed.static <K,V>
KeyedObjectPool<K,V>PoolUtils. erodingPool(KeyedObjectPool<K,V> keyedPool, float factor)
Returns a pool that adaptively decreases its size when idle objects are no longer needed.static <K,V>
KeyedObjectPool<K,V>PoolUtils. erodingPool(KeyedObjectPool<K,V> keyedPool, float factor, boolean perKey)
Returns a pool that adaptively decreases its size when idle objects are no longer needed.static <K,V>
voidPoolUtils. prefill(KeyedObjectPool<K,V> keyedPool, Collection<K> keys, int count)
Deprecated.static <K,V>
voidPoolUtils. prefill(KeyedObjectPool<K,V> keyedPool, K key, int count)
Deprecated.static <K,V>
KeyedObjectPool<K,V>PoolUtils. synchronizedPool(KeyedObjectPool<K,V> keyedPool)
Returns a synchronized (thread-safe) KeyedObjectPool backed by the specified KeyedObjectPool. -
Uses of KeyedObjectPool in org.apache.commons.pool2.impl
Classes in org.apache.commons.pool2.impl that implement KeyedObjectPool Modifier and Type Class Description class
GenericKeyedObjectPool<K,T>
A configurableKeyedObjectPool
implementation. -
Uses of KeyedObjectPool in org.apache.commons.pool2.proxy
Classes in org.apache.commons.pool2.proxy that implement KeyedObjectPool Modifier and Type Class Description class
ProxiedKeyedObjectPool<K,V>
Create a new keyed object pool where the pooled objects are wrapped in proxies allowing better control of pooled objects and in particular the prevention of the continued use of an object by a client after that client returns the object to the pool.Constructors in org.apache.commons.pool2.proxy with parameters of type KeyedObjectPool Constructor Description ProxiedKeyedObjectPool(KeyedObjectPool<K,V> pool, org.apache.commons.pool2.proxy.ProxySource<V> proxySource)
Constructs a new proxied object pool.
-