org.apache.jcs.utils.threadpool
Class PoolConfiguration

java.lang.Object
  extended by org.apache.jcs.utils.threadpool.PoolConfiguration
All Implemented Interfaces:
Cloneable

public class PoolConfiguration
extends Object
implements Cloneable

This object holds configuration data for a thread pool.

Author:
Aaron Smuts

Nested Class Summary
static class PoolConfiguration.WhenBlockedPolicy
           
 
Constructor Summary
PoolConfiguration()
          Default
PoolConfiguration(boolean useBoundary, int boundarySize, int maximumPoolSize, int minimumPoolSize, int keepAliveTime, PoolConfiguration.WhenBlockedPolicy whenBlockedPolicy, int startUpSize)
          Construct a completely configured instance.
 
Method Summary
 Object clone()
          Copies the instance variables to another instance.
 int getBoundarySize()
           
 int getKeepAliveTime()
           
 int getMaximumPoolSize()
           
 int getMinimumPoolSize()
           
 int getStartUpSize()
           
 PoolConfiguration.WhenBlockedPolicy getWhenBlockedPolicy()
           
 boolean isUseBoundary()
           
 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(PoolConfiguration.WhenBlockedPolicy whenBlockedPolicy)
           
 void setWhenBlockedPolicy(String whenBlockedPolicy)
           
 String toString()
          To string for debugging purposes.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 Detail

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

public void setWhenBlockedPolicy(PoolConfiguration.WhenBlockedPolicy whenBlockedPolicy)
Parameters:
whenBlockedPolicy - The whenBlockedPolicy to set.

getWhenBlockedPolicy

public PoolConfiguration.WhenBlockedPolicy 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

public Object clone()
Copies the instance variables to another instance.

Overrides:
clone in class Object
Returns:
PoolConfiguration


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.