Class EvictionConfig
EvictionPolicy
instances. The EvictionPolicy
may also have
its own specific configuration attributes.
This class is immutable and thread-safe.
- Since:
- 2.0
-
Constructor Summary
ConstructorDescriptionEvictionConfig
(long poolIdleEvictMillis, long poolIdleSoftEvictMillis, int minIdle) Deprecated.EvictionConfig
(Duration idleEvictDuration, Duration idleSoftEvictDuration, int minIdle) Creates a new eviction configuration with the specified parameters. -
Method Summary
Modifier and TypeMethodDescriptionGets theidleEvictTime
for this eviction configuration instance.long
Deprecated.Deprecated.Gets theidleSoftEvictTime
for this eviction configuration instance.long
Deprecated.Deprecated.int
Gets theminIdle
for this eviction configuration instance.toString()
-
Constructor Details
-
EvictionConfig
Creates a new eviction configuration with the specified parameters. Instances are immutable.- Parameters:
idleEvictDuration
- Expected to be provided byBaseGenericObjectPool.getMinEvictableIdleDuration()
idleSoftEvictDuration
- Expected to be provided byBaseGenericObjectPool.getSoftMinEvictableIdleDuration()
minIdle
- Expected to be provided byGenericObjectPool.getMinIdle()
orGenericKeyedObjectPool.getMinIdlePerKey()
- Since:
- 2.10.0
-
EvictionConfig
@Deprecated public EvictionConfig(long poolIdleEvictMillis, long poolIdleSoftEvictMillis, int minIdle) Deprecated.Creates a new eviction configuration with the specified parameters. Instances are immutable.- Parameters:
poolIdleEvictMillis
- Expected to be provided byBaseGenericObjectPool.getMinEvictableIdleDuration()
poolIdleSoftEvictMillis
- Expected to be provided byBaseGenericObjectPool.getSoftMinEvictableIdleDuration()
minIdle
- Expected to be provided byGenericObjectPool.getMinIdle()
orGenericKeyedObjectPool.getMinIdlePerKey()
-
-
Method Details
-
getIdleEvictDuration
Gets theidleEvictTime
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The
idleEvictTime
. - Since:
- 2.11.0
-
getIdleEvictTime
Deprecated.Gets theidleEvictTime
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The
idleEvictTime
in milliseconds
-
getIdleEvictTimeDuration
Deprecated.Gets theidleEvictTime
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The
idleEvictTime
. - Since:
- 2.10.0
-
getIdleSoftEvictDuration
Gets theidleSoftEvictTime
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The (@code idleSoftEvictTime} in milliseconds
- Since:
- 2.11.0
-
getIdleSoftEvictTime
Deprecated.Gets theidleSoftEvictTime
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The (@code idleSoftEvictTime} in milliseconds
-
getIdleSoftEvictTimeDuration
Deprecated.Gets theidleSoftEvictTime
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The (@code idleSoftEvictTime} in milliseconds
-
getMinIdle
public int getMinIdle()Gets theminIdle
for this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy
.- Returns:
- The
minIdle
-
toString
-
EvictionConfig(Duration, Duration, int)
.