Uses of Interface
org.apache.commons.pool2.KeyedObjectPool
Package
Description
Object pooling API.
Object pooling API implementations.
Object pooling proxy implementation.
-
Uses of KeyedObjectPool in org.apache.commons.pool2
Modifier 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.Modifier 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
Modifier and TypeClassDescriptionclass
A configurableKeyedObjectPool
implementation. -
Uses of KeyedObjectPool in org.apache.commons.pool2.proxy
Modifier 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.ModifierConstructorDescriptionProxiedKeyedObjectPool
(KeyedObjectPool<K, V> pool, org.apache.commons.pool2.proxy.ProxySource<V> proxySource) Constructs a new proxied object pool.
addObjects(Collection, int)
.