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
Classes in org.apache.commons.pool2 that implement KeyedObjectPool Modifier and Type Class Description private static classPoolUtils.ErodingKeyedObjectPool<K,V>Decorates a keyed object pool, adding "eroding" behavior.private static classPoolUtils.ErodingPerKeyKeyedObjectPool<K,V>Extends ErodingKeyedObjectPool to allow erosion to take place on a per-key basis.private static classPoolUtils.SynchronizedKeyedObjectPool<K,V>A synchronized (thread-safe) KeyedObjectPool backed by the specified KeyedObjectPool.Fields in org.apache.commons.pool2 declared as KeyedObjectPool Modifier and Type Field Description private KeyedObjectPool<K,V>PoolUtils.ErodingKeyedObjectPool. keyedPoolUnderlying poolprivate KeyedObjectPool<K,V>PoolUtils.KeyedObjectPoolMinIdleTimerTask. keyedPoolKeyed object poolprivate KeyedObjectPool<K,V>PoolUtils.SynchronizedKeyedObjectPool. keyedPoolUnderlying object poolMethods 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.protected KeyedObjectPool<K,V>PoolUtils.ErodingKeyedObjectPool. getKeyedPool()Returns the underlying poolstatic <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>
java.util.Map<K,java.util.TimerTask>PoolUtils. checkMinIdle(KeyedObjectPool<K,V> keyedPool, java.util.Collection<K> keys, int minIdle, long period)Periodically check the idle object count for each key in theCollectionkeysin the keyedPool.static <K,V>
java.util.TimerTaskPoolUtils. checkMinIdle(KeyedObjectPool<K,V> keyedPool, K key, int minIdle, long period)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, java.util.Collection<K> keys, int count)CalladdObject(Object)onkeyedPoolwith each key inkeysforcountnumber of times.static <K,V>
voidPoolUtils. prefill(KeyedObjectPool<K,V> keyedPool, K key, int count)CalladdObject(Object)onkeyedPoolwithkeycountnumber of times.static <K,V>
KeyedObjectPool<K,V>PoolUtils. synchronizedPool(KeyedObjectPool<K,V> keyedPool)Returns a synchronized (thread-safe) KeyedObjectPool backed by the specified KeyedObjectPool.Constructors in org.apache.commons.pool2 with parameters of type KeyedObjectPool Constructor Description ErodingKeyedObjectPool(KeyedObjectPool<K,V> keyedPool, float factor)Create an ErodingObjectPool wrapping the given pool using the specified erosion factor.ErodingKeyedObjectPool(KeyedObjectPool<K,V> keyedPool, PoolUtils.ErodingFactor erodingFactor)Create an ErodingObjectPool wrapping the given pool using the specified erosion factor.ErodingPerKeyKeyedObjectPool(KeyedObjectPool<K,V> keyedPool, float factor)Create a new ErordingPerKeyKeyedObjectPool decorating the given keyed pool with the specified erosion factor.KeyedObjectPoolMinIdleTimerTask(KeyedObjectPool<K,V> keyedPool, K key, int minIdle)Create a new KeyedObjecPoolMinIdleTimerTask.SynchronizedKeyedObjectPool(KeyedObjectPool<K,V> keyedPool)Create a new SynchronizedKeyedObjectPool wrapping the given pool -
Uses of KeyedObjectPool in org.apache.commons.pool2.impl
Classes in org.apache.commons.pool2.impl that implement KeyedObjectPool Modifier and Type Class Description classGenericKeyedObjectPool<K,T>A configurableKeyedObjectPoolimplementation. -
Uses of KeyedObjectPool in org.apache.commons.pool2.proxy
Classes in org.apache.commons.pool2.proxy that implement KeyedObjectPool Modifier and Type Class Description classProxiedKeyedObjectPool<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.Fields in org.apache.commons.pool2.proxy declared as KeyedObjectPool Modifier and Type Field Description private KeyedObjectPool<K,V>ProxiedKeyedObjectPool. poolConstructors in org.apache.commons.pool2.proxy with parameters of type KeyedObjectPool Constructor Description ProxiedKeyedObjectPool(KeyedObjectPool<K,V> pool, ProxySource<V> proxySource)Create a new proxied object pool.
-