Class PoolConfiguration

java.lang.Object
org.apache.commons.jcs3.utils.threadpool.PoolConfiguration
All Implemented Interfaces:
Cloneable

public final class PoolConfiguration extends Object implements Cloneable
This object holds configuration data for a thread pool.
  • Constructor Details

    • PoolConfiguration

      Default
    • PoolConfiguration

      public PoolConfiguration(boolean useBoundary, int boundarySize, int maximumPoolSize, int minimumPoolSize, int keepAliveTime, PoolConfiguration.WhenBlockedPolicy whenBlockedPolicy, int startUpSize)
      Construct a completely configured instance.

      Parameters:
      useBoundary -
      boundarySize -
      maximumPoolSize -
      minimumPoolSize -
      keepAliveTime -
      whenBlockedPolicy -
      startUpSize -
  • Method Details

    • setUseBoundary

      public void setUseBoundary(boolean useBoundary)
      Parameters:
      useBoundary - The useBoundary to set.
    • isUseBoundary

      public boolean isUseBoundary()
      Returns:
      Returns the useBoundary.
    • setBoundarySize

      public void setBoundarySize(int boundarySize)
      Parameters:
      boundarySize - The boundarySize to set.
    • getBoundarySize

      public int getBoundarySize()
      Returns:
      Returns the boundarySize.
    • setMaximumPoolSize

      public void setMaximumPoolSize(int maximumPoolSize)
      Parameters:
      maximumPoolSize - The maximumPoolSize to set.
    • getMaximumPoolSize

      public int getMaximumPoolSize()
      Returns:
      Returns the maximumPoolSize.
    • setMinimumPoolSize

      public void setMinimumPoolSize(int minimumPoolSize)
      Parameters:
      minimumPoolSize - The minimumPoolSize to set.
    • getMinimumPoolSize

      public int getMinimumPoolSize()
      Returns:
      Returns the minimumPoolSize.
    • setKeepAliveTime

      public void setKeepAliveTime(int keepAliveTime)
      Parameters:
      keepAliveTime - The keepAliveTime to set.
    • getKeepAliveTime

      public int getKeepAliveTime()
      Returns:
      Returns the keepAliveTime.
    • setWhenBlockedPolicy

      public void setWhenBlockedPolicy(String whenBlockedPolicy)
      Parameters:
      whenBlockedPolicy - The whenBlockedPolicy to set.
    • setWhenBlockedPolicy

      Parameters:
      whenBlockedPolicy - The whenBlockedPolicy to set.
    • getWhenBlockedPolicy

      Returns:
      Returns the whenBlockedPolicy.
    • setStartUpSize

      public void setStartUpSize(int startUpSize)
      Parameters:
      startUpSize - The startUpSize to set.
    • getStartUpSize

      public int getStartUpSize()
      Returns:
      Returns the startUpSize.
    • toString

      public String toString()
      To string for debugging purposes.
      Overrides:
      toString in class Object
      Returns:
      String
    • clone

      Copies the instance variables to another instance.

      Overrides:
      clone in class Object
      Returns:
      PoolConfiguration