Class EvictionConfig

java.lang.Object
org.apache.tomcat.dbcp.pool2.impl.EvictionConfig

public class EvictionConfig extends Object
This class is used by pool implementations to pass configuration information to EvictionPolicy instances. The EvictionPolicy may also have its own specific configuration attributes.

This class is immutable and thread-safe.

Since:
2.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    EvictionConfig(long poolIdleEvictTime, long poolIdleSoftEvictTime, int minIdle)
    Create a new eviction configuration with the specified parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Obtain the idleEvictTime for this eviction configuration instance.
    long
    Obtain the idleSoftEvictTime for this eviction configuration instance.
    int
    Obtain the minIdle for this eviction configuration instance.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • getIdleEvictTime

      public long getIdleEvictTime()
      Obtain the idleEvictTime 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
    • getIdleSoftEvictTime

      public long getIdleSoftEvictTime()
      Obtain the idleSoftEvictTime 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()
      Obtain the minIdle for this eviction configuration instance.

      How the evictor behaves based on this value will be determined by the configured EvictionPolicy.

      Returns:
      The minIdle
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Since:
      2.4