Top Fields Constructors Methods
com.mchange.v2.resourcepool

public Class BasicResourcePoolFactory

extends ResourcePoolFactory
Class Inheritance
Imports
java.util.*, com.mchange.v2.async.*

Field Summary

Modifier and TypeField and Description
pack-priv RunnableQueue
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv int
pack-priv long
pack-priv long
pack-priv long
pack-priv boolean
pack-priv long
pack-priv int
pack-priv Set<E>
pack-priv int
pack-priv long
pack-priv long
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv AsynchronousRunner
pack-priv boolean
pack-priv Timer
pack-priv boolean
Inherited from com.mchange.v2.resourcepool.ResourcePoolFactory:
DEFAULT_NUM_TASK_THREADSSHARED_INSTANCE

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv
BasicResourcePoolFactory(AsynchronousRunner taskRunner, RunnableQueue asyncEventQueue, Timer timer)

pack-priv
BasicResourcePoolFactory(int num_task_threads)

pack-priv
BasicResourcePoolFactory(AsynchronousRunner taskRunner, Timer timer, int default_num_task_threads, boolean no_event_support)

pack-priv
BasicResourcePoolFactory(AsynchronousRunner taskRunner, RunnableQueue asyncEventQueue, Timer timer, int default_num_task_threads)

Method Summary

Modifier and TypeMethod and Description
public static BasicResourcePoolFactory
createNoEventSupportInstance(int num_task_threads)

public static BasicResourcePoolFactory
private static BasicResourcePoolFactory
createNoEventSupportInstance(AsynchronousRunner taskRunner, Timer timer, int default_num_task_threads)

public synchronized ResourcePool
private void
private void
public synchronized int
public synchronized int
public synchronized boolean
public synchronized boolean
public synchronized long
public synchronized long
public synchronized long
public synchronized boolean
public synchronized long
public synchronized int
public synchronized int
public synchronized int
public synchronized long
public synchronized long
public synchronized int
pack-priv synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
public synchronized void
setStart(int start)

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setStart.

If start is less than min, it will be ignored, and the pool will start with min.

Inherited from com.mchange.v2.resourcepool.ResourcePoolFactory:
createInstancecreateInstancecreateInstancecreateInstancegetSharedInstance

Field Detail

asyncEventQueueback to summary
pack-priv RunnableQueue asyncEventQueue
asyncEventQueue_is_externalback to summary
pack-priv boolean asyncEventQueue_is_external
break_on_acquisition_failureback to summary
pack-priv boolean break_on_acquisition_failure
debug_store_checkout_stacktraceback to summary
pack-priv boolean debug_store_checkout_stacktrace
default_num_task_threadsback to summary
pack-priv int default_num_task_threads
destroy_overdue_resc_timeback to summary
pack-priv long destroy_overdue_resc_time
excess_max_idle_timeback to summary
pack-priv long excess_max_idle_time
expiration_enforcement_delayback to summary
pack-priv long expiration_enforcement_delay
force_synchronous_checkinsback to summary
pack-priv boolean force_synchronous_checkins
idle_resource_test_periodback to summary
pack-priv long idle_resource_test_period
incback to summary
pack-priv int inc
liveChildrenback to summary
pack-priv Set<E> liveChildren
maxback to summary
pack-priv int max
max_ageback to summary
pack-priv long max_age
max_idle_timeback to summary
pack-priv long max_idle_time
minback to summary
pack-priv int min
retry_attemptsback to summary
pack-priv int retry_attempts
retry_delayback to summary
pack-priv int retry_delay
startback to summary
pack-priv int start
taskRunnerback to summary
pack-priv AsynchronousRunner taskRunner
taskRunner_is_externalback to summary
pack-priv boolean taskRunner_is_external
timerback to summary
pack-priv Timer timer
timer_is_externalback to summary
pack-priv boolean timer_is_external

Constructor Detail

BasicResourcePoolFactoryback to summary
pack-priv BasicResourcePoolFactory()
BasicResourcePoolFactoryback to summary
pack-priv BasicResourcePoolFactory(AsynchronousRunner taskRunner, RunnableQueue asyncEventQueue, Timer timer)
BasicResourcePoolFactoryback to summary
pack-priv BasicResourcePoolFactory(int num_task_threads)
BasicResourcePoolFactoryback to summary
pack-priv BasicResourcePoolFactory(AsynchronousRunner taskRunner, Timer timer, int default_num_task_threads, boolean no_event_support)
BasicResourcePoolFactoryback to summary
pack-priv BasicResourcePoolFactory(AsynchronousRunner taskRunner, RunnableQueue asyncEventQueue, Timer timer, int default_num_task_threads)

Method Detail

createNoEventSupportInstanceback to summary
public static BasicResourcePoolFactory createNoEventSupportInstance(int num_task_threads)
createNoEventSupportInstanceback to summary
public static BasicResourcePoolFactory createNoEventSupportInstance(AsynchronousRunner taskRunner, Timer timer)
createNoEventSupportInstanceback to summary
private static BasicResourcePoolFactory createNoEventSupportInstance(AsynchronousRunner taskRunner, Timer timer, int default_num_task_threads)
createPoolback to summary
public synchronized ResourcePool createPool(ResourcePool.Manager mgr) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.createPool.

createThreadResourcesback to summary
private void createThreadResources()
destroyThreadResourcesback to summary
private void destroyThreadResources()
getAcquisitionRetryAttemptsback to summary
public synchronized int getAcquisitionRetryAttempts() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getAcquisitionRetryAttempts.

getAcquisitionRetryDelayback to summary
public synchronized int getAcquisitionRetryDelay() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getAcquisitionRetryDelay.

getBreakOnAcquisitionFailureback to summary
public synchronized boolean getBreakOnAcquisitionFailure() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getBreakOnAcquisitionFailure.

getDebugStoreCheckoutStackTraceback to summary
public synchronized boolean getDebugStoreCheckoutStackTrace() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getDebugStoreCheckoutStackTrace.

getDestroyOverdueResourceTimeback to summary
public synchronized long getDestroyOverdueResourceTime() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getDestroyOverdueResourceTime.

getExcessResourceMaxIdleTimeback to summary
public synchronized long getExcessResourceMaxIdleTime() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getExcessResourceMaxIdleTime.

getExpirationEnforcementDelayback to summary
public synchronized long getExpirationEnforcementDelay() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getExpirationEnforcementDelay.

getForceSynchronousCheckinsback to summary
public synchronized boolean getForceSynchronousCheckins() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getForceSynchronousCheckins.

getIdleResourceTestPeriodback to summary
public synchronized long getIdleResourceTestPeriod()

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getIdleResourceTestPeriod.

getIncrementback to summary
public synchronized int getIncrement() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getIncrement.

getMaxback to summary
public synchronized int getMax() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getMax.

getMinback to summary
public synchronized int getMin() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getMin.

getResourceMaxAgeback to summary
public synchronized long getResourceMaxAge() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getResourceMaxAge.

getResourceMaxIdleTimeback to summary
public synchronized long getResourceMaxIdleTime() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getResourceMaxIdleTime.

getStartback to summary
public synchronized int getStart() throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.getStart.

markBrokenback to summary
pack-priv synchronized void markBroken(BasicResourcePool pool)
setAcquisitionRetryAttemptsback to summary
public synchronized void setAcquisitionRetryAttempts(int retry_attempts) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setAcquisitionRetryAttempts.

setAcquisitionRetryDelayback to summary
public synchronized void setAcquisitionRetryDelay(int retry_delay) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setAcquisitionRetryDelay.

setBreakOnAcquisitionFailureback to summary
public synchronized void setBreakOnAcquisitionFailure(boolean break_on_acquisition_failure) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setBreakOnAcquisitionFailure.

setDebugStoreCheckoutStackTraceback to summary
public synchronized void setDebugStoreCheckoutStackTrace(boolean debug_store_checkout_stacktrace) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setDebugStoreCheckoutStackTrace.

setDestroyOverdueResourceTimeback to summary
public synchronized void setDestroyOverdueResourceTime(long millis) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setDestroyOverdueResourceTime.

setExcessResourceMaxIdleTimeback to summary
public synchronized void setExcessResourceMaxIdleTime(long millis) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setExcessResourceMaxIdleTime.

setExpirationEnforcementDelayback to summary
public synchronized void setExpirationEnforcementDelay(long expiration_enforcement_delay) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setExpirationEnforcementDelay.

setForceSynchronousCheckinsback to summary
public synchronized void setForceSynchronousCheckins(boolean force_synchronous_checkins) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setForceSynchronousCheckins.

setIdleResourceTestPeriodback to summary
public synchronized void setIdleResourceTestPeriod(long test_period)

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setIdleResourceTestPeriod.

setIncrementback to summary
public synchronized void setIncrement(int inc) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setIncrement.

setMaxback to summary
public synchronized void setMax(int max) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setMax.

setMinback to summary
public synchronized void setMin(int min) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setMin.

setResourceMaxAgeback to summary
public synchronized void setResourceMaxAge(long max_age) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setResourceMaxAge.

setResourceMaxIdleTimeback to summary
public synchronized void setResourceMaxIdleTime(long millis) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setResourceMaxIdleTime.

setStartback to summary
public synchronized void setStart(int start) throws ResourcePoolException

Implements abstract com.mchange.v2.resourcepool.ResourcePoolFactory.setStart.

If start is less than min, it will be ignored, and the pool will start with min.