Class PoolConfiguration
java.lang.Object
de.aristaflow.adept2.util.objectpool.generic.PoolConfiguration
- All Implemented Interfaces:
Cloneable
The purpose of this class is to keep the constructor of
GenericObjectPool simple. In encapsulates the configuration options
of a GenericObjectPool.- Author:
- Patrick Schmidt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PoolConfigurationclone()intintintbooleanReturns whether a stack trace of the thread checking out an object should be kept.intintintintbooleanbooleanbooleanlongvoidsetAbandonedObjectTimeout(int abandonedObjectTimeout) voidsetAvailableObjectExpirationCheckPeriod(int availableObjectExpirationCheckPeriod) voidsetAvailableObjectExpirationPeriod(int availableObjectExpirationPeriod) voidsetKeepCallerTrace(boolean keepCallerTrace) Sets whether a stack trace of the thread checking out an object should be kept.voidsetLeaseCheckPeriod(int leaseDurationCheckPeriod) voidsetMaxAvailableObjectCount(int maxAvailableObjectCount) voidsetMaxLeasePeriod(int maxLeasePeriod) voidsetMaxObjectCount(int maxObjectCount) voidsetOnlyReclaimWhenAbandonedAndExpired(boolean onlyReclaimWhenAbandonedAndExpired) voidsetReclaimAction(ReclaimAction reclaimAction) voidsetValidateOnCheckIn(boolean validateOnCheckIn) voidsetValidateOnCheckOut(boolean validateOnCheckOut) setValidationInterval(long validationInterval)
-
Constructor Details
-
PoolConfiguration
public PoolConfiguration()
-
-
Method Details
-
getMaxObjectCount
public int getMaxObjectCount() -
setMaxObjectCount
public void setMaxObjectCount(int maxObjectCount) -
getMaxAvailableObjectCount
public int getMaxAvailableObjectCount() -
setMaxAvailableObjectCount
public void setMaxAvailableObjectCount(int maxAvailableObjectCount) -
getAvailableObjectExpirationPeriod
public int getAvailableObjectExpirationPeriod() -
setAvailableObjectExpirationPeriod
public void setAvailableObjectExpirationPeriod(int availableObjectExpirationPeriod) -
getAvailableObjectExpirationCheckPeriod
public int getAvailableObjectExpirationCheckPeriod() -
setAvailableObjectExpirationCheckPeriod
public void setAvailableObjectExpirationCheckPeriod(int availableObjectExpirationCheckPeriod) -
getValidateOnCheckOut
public boolean getValidateOnCheckOut() -
setValidateOnCheckOut
public void setValidateOnCheckOut(boolean validateOnCheckOut) -
getValidateOnCheckIn
public boolean getValidateOnCheckIn() -
setValidateOnCheckIn
public void setValidateOnCheckIn(boolean validateOnCheckIn) -
getValidationInterval
public long getValidationInterval() -
setValidationInterval
-
getLeaseCheckPeriod
public int getLeaseCheckPeriod() -
setLeaseCheckPeriod
public void setLeaseCheckPeriod(int leaseDurationCheckPeriod) -
getReclaimAction
-
setReclaimAction
-
getMaxLeasePeriod
public int getMaxLeasePeriod() -
setMaxLeasePeriod
public void setMaxLeasePeriod(int maxLeasePeriod) -
getAbandonedObjectTimeout
public int getAbandonedObjectTimeout() -
setAbandonedObjectTimeout
public void setAbandonedObjectTimeout(int abandonedObjectTimeout) -
getOnlyReclaimWhenAbandonedAndExpired
public boolean getOnlyReclaimWhenAbandonedAndExpired() -
setOnlyReclaimWhenAbandonedAndExpired
public void setOnlyReclaimWhenAbandonedAndExpired(boolean onlyReclaimWhenAbandonedAndExpired) -
getKeepCallerTrace
public boolean getKeepCallerTrace()Returns whether a stack trace of the thread checking out an object should be kept.- Returns:
- whether a stack trace of the thread checking out an object should be kept
-
setKeepCallerTrace
public void setKeepCallerTrace(boolean keepCallerTrace) Sets whether a stack trace of the thread checking out an object should be kept.- Parameters:
keepCallerTrace- whether a stack trace of the thread checking out an object should be kept
-
clone
-