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
ConstructorsConstructorDescriptionEvictionConfig(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 theidleEvictTimefor this eviction configuration instance.longDeprecated.Deprecated.Gets theidleSoftEvictTimefor this eviction configuration instance.longDeprecated.Deprecated.intGets theminIdlefor 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 theidleEvictTimefor 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 theidleEvictTimefor this eviction configuration instance.How the evictor behaves based on this value will be determined by the configured
EvictionPolicy.- Returns:
- The
idleEvictTimein milliseconds
-
getIdleEvictTimeDuration
Deprecated.Gets theidleEvictTimefor 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 theidleSoftEvictTimefor 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 theidleSoftEvictTimefor 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 theidleSoftEvictTimefor 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
Gets theminIdlefor 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).