程序包 | 说明 |
---|---|
org.apache.commons.pool2 | |
org.apache.commons.pool2.impl |
Object pooling API implementations.
|
org.apache.commons.pool2.proxy |
Object pooling proxy implementation.
|
限定符和类型 | 方法和说明 |
---|---|
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.
|
限定符和类型 | 方法和说明 |
---|---|
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 the
Collection keys in the keyedPool. |
static <K,V> java.util.TimerTask |
PoolUtils.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> void |
PoolUtils.prefill(KeyedObjectPool<K,V> keyedPool,
java.util.Collection<K> keys,
int count)
已过时。
|
static <K,V> void |
PoolUtils.prefill(KeyedObjectPool<K,V> keyedPool,
K key,
int count)
已过时。
|
static <K,V> KeyedObjectPool<K,V> |
PoolUtils.synchronizedPool(KeyedObjectPool<K,V> keyedPool)
Returns a synchronized (thread-safe) KeyedObjectPool backed by the
specified KeyedObjectPool.
|
限定符和类型 | 类和说明 |
---|---|
class |
GenericKeyedObjectPool<K,T>
A configurable
KeyedObjectPool implementation. |
限定符和类型 | 类和说明 |
---|---|
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.
|
构造器和说明 |
---|
ProxiedKeyedObjectPool(KeyedObjectPool<K,V> pool,
org.apache.commons.pool2.proxy.ProxySource<V> proxySource)
Create a new proxied object pool.
|