Package com.mchange.v2.resourcepool
Class BasicResourcePoolFactory
java.lang.Object
com.mchange.v2.resourcepool.ResourcePoolFactory
com.mchange.v2.resourcepool.BasicResourcePoolFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic BasicResourcePoolFactory
createNoEventSupportInstance
(int num_task_threads) static BasicResourcePoolFactory
createNoEventSupportInstance
(com.mchange.v2.async.AsynchronousRunner taskRunner, Timer timer) int
int
boolean
boolean
long
long
long
boolean
long
int
int
getMax()
int
getMin()
long
long
int
getStart()
void
setAcquisitionRetryAttempts
(int retry_attempts) void
setAcquisitionRetryDelay
(int retry_delay) void
setBreakOnAcquisitionFailure
(boolean break_on_acquisition_failure) void
setDebugStoreCheckoutStackTrace
(boolean debug_store_checkout_stacktrace) void
setDestroyOverdueResourceTime
(long millis) void
setExcessResourceMaxIdleTime
(long millis) void
setExpirationEnforcementDelay
(long expiration_enforcement_delay) void
setForceSynchronousCheckins
(boolean force_synchronous_checkins) void
setIdleResourceTestPeriod
(long test_period) void
setIncrement
(int inc) void
setMax
(int max) void
setMin
(int min) void
setResourceMaxAge
(long max_age) void
setResourceMaxIdleTime
(long millis) void
setStart
(int start) If start is less than min, it will be ignored, and the pool will start with min.Methods inherited from class com.mchange.v2.resourcepool.ResourcePoolFactory
createInstance, createInstance, createInstance, createInstance, getSharedInstance
-
Method Details
-
createNoEventSupportInstance
-
createNoEventSupportInstance
public static BasicResourcePoolFactory createNoEventSupportInstance(com.mchange.v2.async.AsynchronousRunner taskRunner, Timer timer) -
setStart
If start is less than min, it will be ignored, and the pool will start with min.- Specified by:
setStart
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getStart
- Specified by:
getStart
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setMin
- Specified by:
setMin
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getMin
- Specified by:
getMin
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setMax
- Specified by:
setMax
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getMax
- Specified by:
getMax
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setIncrement
- Specified by:
setIncrement
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getIncrement
- Specified by:
getIncrement
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setAcquisitionRetryAttempts
- Specified by:
setAcquisitionRetryAttempts
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getAcquisitionRetryAttempts
- Specified by:
getAcquisitionRetryAttempts
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setAcquisitionRetryDelay
- Specified by:
setAcquisitionRetryDelay
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getAcquisitionRetryDelay
- Specified by:
getAcquisitionRetryDelay
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setIdleResourceTestPeriod
public void setIdleResourceTestPeriod(long test_period) - Specified by:
setIdleResourceTestPeriod
in classResourcePoolFactory
-
getIdleResourceTestPeriod
public long getIdleResourceTestPeriod()- Specified by:
getIdleResourceTestPeriod
in classResourcePoolFactory
-
setResourceMaxAge
- Specified by:
setResourceMaxAge
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getResourceMaxAge
- Specified by:
getResourceMaxAge
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setResourceMaxIdleTime
- Specified by:
setResourceMaxIdleTime
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getResourceMaxIdleTime
- Specified by:
getResourceMaxIdleTime
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setExcessResourceMaxIdleTime
- Specified by:
setExcessResourceMaxIdleTime
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getExcessResourceMaxIdleTime
- Specified by:
getExcessResourceMaxIdleTime
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getDestroyOverdueResourceTime
- Specified by:
getDestroyOverdueResourceTime
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setDestroyOverdueResourceTime
- Specified by:
setDestroyOverdueResourceTime
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setExpirationEnforcementDelay
public void setExpirationEnforcementDelay(long expiration_enforcement_delay) throws ResourcePoolException - Specified by:
setExpirationEnforcementDelay
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getExpirationEnforcementDelay
- Specified by:
getExpirationEnforcementDelay
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setBreakOnAcquisitionFailure
public void setBreakOnAcquisitionFailure(boolean break_on_acquisition_failure) throws ResourcePoolException - Specified by:
setBreakOnAcquisitionFailure
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getBreakOnAcquisitionFailure
- Specified by:
getBreakOnAcquisitionFailure
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setDebugStoreCheckoutStackTrace
public void setDebugStoreCheckoutStackTrace(boolean debug_store_checkout_stacktrace) throws ResourcePoolException - Specified by:
setDebugStoreCheckoutStackTrace
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getDebugStoreCheckoutStackTrace
- Specified by:
getDebugStoreCheckoutStackTrace
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
setForceSynchronousCheckins
public void setForceSynchronousCheckins(boolean force_synchronous_checkins) throws ResourcePoolException - Specified by:
setForceSynchronousCheckins
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
getForceSynchronousCheckins
- Specified by:
getForceSynchronousCheckins
in classResourcePoolFactory
- Throws:
ResourcePoolException
-
createPool
- Specified by:
createPool
in classResourcePoolFactory
- Throws:
ResourcePoolException
-