Uses of Interface
org.apache.commons.pool2.KeyedObjectPool
Packages that use KeyedObjectPool
Package
Description
Object pooling API.
Object pooling API implementations.
Object pooling proxy implementation.
-
Uses of KeyedObjectPool in org.apache.commons.pool2
Methods in org.apache.commons.pool2 that return KeyedObjectPoolModifier and TypeMethodDescriptionstatic <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 KeyedObjectPoolModifier and TypeMethodDescriptionPoolUtils.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> TimerTask PoolUtils.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> void PoolUtils.prefill
(KeyedObjectPool<K, V> keyedPool, Collection<K> keys, int count) Deprecated.static <K,
V> void PoolUtils.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 KeyedObjectPoolModifier and TypeClassDescriptionclass
A configurableKeyedObjectPool
implementation. -
Uses of KeyedObjectPool in org.apache.commons.pool2.proxy
Classes in org.apache.commons.pool2.proxy that implement KeyedObjectPoolModifier and TypeClassDescriptionclass
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 KeyedObjectPoolModifierConstructorDescriptionProxiedKeyedObjectPool
(KeyedObjectPool<K, V> pool, org.apache.commons.pool2.proxy.ProxySource<V> proxySource) Constructs a new proxied object pool.
addObjects(Collection, int)
.