Class PoolConfiguration
java.lang.Object
org.apache.commons.jcs3.utils.threadpool.PoolConfiguration
- All Implemented Interfaces:
Cloneable
This object holds configuration data for a thread pool.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDefaultPoolConfiguration(boolean useBoundary, int boundarySize, int maximumPoolSize, int minimumPoolSize, int keepAliveTime, PoolConfiguration.WhenBlockedPolicy whenBlockedPolicy, int startUpSize) Construct a completely configured instance. -
Method Summary
Modifier and TypeMethodDescriptionclone()Copies the instance variables to another instance.intintintintintbooleanvoidsetBoundarySize(int boundarySize) voidsetKeepAliveTime(int keepAliveTime) voidsetMaximumPoolSize(int maximumPoolSize) voidsetMinimumPoolSize(int minimumPoolSize) voidsetStartUpSize(int startUpSize) voidsetUseBoundary(boolean useBoundary) voidsetWhenBlockedPolicy(String whenBlockedPolicy) voidsetWhenBlockedPolicy(PoolConfiguration.WhenBlockedPolicy whenBlockedPolicy) toString()To string for debugging purposes.
-
Constructor Details
-
PoolConfiguration
public 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
- Parameters:
useBoundary- The useBoundary to set.
-
isUseBoundary
- Returns:
- Returns the useBoundary.
-
setBoundarySize
- Parameters:
boundarySize- The boundarySize to set.
-
getBoundarySize
- Returns:
- Returns the boundarySize.
-
setMaximumPoolSize
- Parameters:
maximumPoolSize- The maximumPoolSize to set.
-
getMaximumPoolSize
- Returns:
- Returns the maximumPoolSize.
-
setMinimumPoolSize
- Parameters:
minimumPoolSize- The minimumPoolSize to set.
-
getMinimumPoolSize
- Returns:
- Returns the minimumPoolSize.
-
setKeepAliveTime
- Parameters:
keepAliveTime- The keepAliveTime to set.
-
getKeepAliveTime
- Returns:
- Returns the keepAliveTime.
-
setWhenBlockedPolicy
- Parameters:
whenBlockedPolicy- The whenBlockedPolicy to set.
-
setWhenBlockedPolicy
- Parameters:
whenBlockedPolicy- The whenBlockedPolicy to set.
-
getWhenBlockedPolicy
- Returns:
- Returns the whenBlockedPolicy.
-
setStartUpSize
- Parameters:
startUpSize- The startUpSize to set.
-
getStartUpSize
- Returns:
- Returns the startUpSize.
-
toString
To string for debugging purposes. -
clone
Copies the instance variables to another instance.
-