public class EvictionConfig extends Object
EvictionPolicy instances. The EvictionPolicy may also have
its own specific configuration attributes.
This class is immutable and thread-safe.
| Constructor and Description |
|---|
EvictionConfig(long poolIdleEvictTime,
long poolIdleSoftEvictTime,
int minIdle)
Create a new eviction configuration with the specified parameters.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getIdleEvictTime()
Obtain the
idleEvictTime for this eviction configuration
instance. |
long |
getIdleSoftEvictTime()
Obtain the
idleSoftEvictTime for this eviction configuration
instance. |
int |
getMinIdle()
Obtain the
minIdle for this eviction configuration instance. |
String |
toString() |
public EvictionConfig(long poolIdleEvictTime,
long poolIdleSoftEvictTime,
int minIdle)
poolIdleEvictTime - Expected to be provided by
BaseGenericObjectPool.getMinEvictableIdleTimeMillis()poolIdleSoftEvictTime - Expected to be provided by
BaseGenericObjectPool.getSoftMinEvictableIdleTimeMillis()minIdle - Expected to be provided by
GenericObjectPool.getMinIdle() or
GenericKeyedObjectPool.getMinIdlePerKey()public long getIdleEvictTime()
idleEvictTime for this eviction configuration
instance.
How the evictor behaves based on this value will be determined by the
configured EvictionPolicy.
idleEvictTime in millisecondspublic long getIdleSoftEvictTime()
idleSoftEvictTime for this eviction configuration
instance.
How the evictor behaves based on this value will be determined by the
configured EvictionPolicy.
public int getMinIdle()
minIdle for this eviction configuration instance.
How the evictor behaves based on this value will be determined by the
configured EvictionPolicy.
minIdleCopyright © 2001–2020 The Apache Software Foundation. All rights reserved.