T - the type of objects in the poolpublic class DefaultEvictionPolicy<T> extends Object implements EvictionPolicy<T>
EvictionPolicy used by the
pools. Objects will be evicted if the following conditions are met:
BaseGenericObjectPool.getMinEvictableIdleTimeMillis() /
BaseGenericObjectPool.getMinEvictableIdleTimeMillis()GenericObjectPool.getMinIdle() /
GenericKeyedObjectPoolConfig.getMinIdlePerKey() idle objects in
the pool and the object has been idle for longer than
BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis() /
BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis()
| Constructor and Description |
|---|
DefaultEvictionPolicy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evict(EvictionConfig config,
PooledObject<T> underTest,
int idleCount)
This method is called to test if an idle object in the pool should be
evicted or not.
|
public boolean evict(EvictionConfig config, PooledObject<T> underTest, int idleCount)
EvictionPolicyevict in interface EvictionPolicy<T>config - The pool configuration settings related to evictionunderTest - The pooled object being tested for evictionidleCount - The current number of idle objects in the pool including
the object under testtrue if the object should be evicted, otherwise
falseCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.