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.int
int
int
int
int
boolean
void
setBoundarySize
(int boundarySize) void
setKeepAliveTime
(int keepAliveTime) void
setMaximumPoolSize
(int maximumPoolSize) void
setMinimumPoolSize
(int minimumPoolSize) void
setStartUpSize
(int startUpSize) void
setUseBoundary
(boolean useBoundary) void
setWhenBlockedPolicy
(String whenBlockedPolicy) void
setWhenBlockedPolicy
(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.
-