public final class PoolConfiguration
extends java.lang.Object
implements java.lang.Cloneable
GenericObjectPool simple. In encapsulates the configuration options
of a GenericObjectPool.| Constructor and Description |
|---|
PoolConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected PoolConfiguration |
clone() |
int |
getAbandonedObjectTimeout() |
int |
getAvailableObjectExpirationCheckPeriod() |
int |
getAvailableObjectExpirationPeriod() |
boolean |
getKeepCallerTrace()
Returns whether a stack trace of the thread checking out an object should
be kept.
|
int |
getLeaseCheckPeriod() |
int |
getMaxAvailableObjectCount() |
int |
getMaxLeasePeriod() |
int |
getMaxObjectCount() |
boolean |
getOnlyReclaimWhenAbandonedAndExpired() |
ReclaimAction |
getReclaimAction() |
boolean |
getValidateOnCheckIn() |
boolean |
getValidateOnCheckOut() |
void |
setAbandonedObjectTimeout(int abandonedObjectTimeout) |
void |
setAvailableObjectExpirationCheckPeriod(int availableObjectExpirationCheckPeriod) |
void |
setAvailableObjectExpirationPeriod(int availableObjectExpirationPeriod) |
void |
setKeepCallerTrace(boolean keepCallerTrace)
Sets whether a stack trace of the thread checking out an object should be
kept.
|
void |
setLeaseCheckPeriod(int leaseDurationCheckPeriod) |
void |
setMaxAvailableObjectCount(int maxAvailableObjectCount) |
void |
setMaxLeasePeriod(int maxLeasePeriod) |
void |
setMaxObjectCount(int maxObjectCount) |
void |
setOnlyReclaimWhenAbandonedAndExpired(boolean onlyReclaimWhenAbandonedAndExpired) |
void |
setReclaimAction(ReclaimAction reclaimAction) |
void |
setValidateOnCheckIn(boolean validateOnCheckIn) |
void |
setValidateOnCheckOut(boolean validateOnCheckOut) |
public int getMaxObjectCount()
public void setMaxObjectCount(int maxObjectCount)
public int getMaxAvailableObjectCount()
public void setMaxAvailableObjectCount(int maxAvailableObjectCount)
public int getAvailableObjectExpirationPeriod()
public void setAvailableObjectExpirationPeriod(int availableObjectExpirationPeriod)
public int getAvailableObjectExpirationCheckPeriod()
public void setAvailableObjectExpirationCheckPeriod(int availableObjectExpirationCheckPeriod)
public boolean getValidateOnCheckOut()
public void setValidateOnCheckOut(boolean validateOnCheckOut)
public boolean getValidateOnCheckIn()
public void setValidateOnCheckIn(boolean validateOnCheckIn)
public int getLeaseCheckPeriod()
public void setLeaseCheckPeriod(int leaseDurationCheckPeriod)
public ReclaimAction getReclaimAction()
public void setReclaimAction(ReclaimAction reclaimAction)
public int getMaxLeasePeriod()
public void setMaxLeasePeriod(int maxLeasePeriod)
public int getAbandonedObjectTimeout()
public void setAbandonedObjectTimeout(int abandonedObjectTimeout)
public boolean getOnlyReclaimWhenAbandonedAndExpired()
public void setOnlyReclaimWhenAbandonedAndExpired(boolean onlyReclaimWhenAbandonedAndExpired)
public boolean getKeepCallerTrace()
public void setKeepCallerTrace(boolean keepCallerTrace)
keepCallerTrace - whether a stack trace of the thread checking out an
object should be keptprotected PoolConfiguration clone()
clone in class java.lang.Object