Interface IObjectPool<T>
public interface IObjectPool<T>
Base interface for an object pool. A pool uses its associated object manager
to manage the lifecycle of the objects it pools while the pool
itself handles only the list of available
(and sometimes the list of checked out) objects.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final boolean
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final String
static final String
static final String
static final String
static final org.slf4j.Logger
static final String
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkOut()
void
initialize
(IPooledObjectManager<T> pooledObjectManager, Map<String, Object> config) void
-
Field Details
-
INITIAL_SIZE
- See Also:
-
MAX_SIZE
- See Also:
-
MIN_SIZE
- See Also:
-
IDLE_TIMEOUT
- See Also:
-
MAX_WAITTIME
- See Also:
-
CLEANUP_PERIOD
- See Also:
-
CHECKOUTPOOL_CLEANUP
- See Also:
-
DEFAULT_MAX_SIZE
static final int DEFAULT_MAX_SIZE- See Also:
-
DEFAULT_MIN_SIZE
static final int DEFAULT_MIN_SIZE- See Also:
-
DEFAULT_INITIAL_SIZE
static final int DEFAULT_INITIAL_SIZE- See Also:
-
DEFAULT_IDLE_TIMEOUT
static final int DEFAULT_IDLE_TIMEOUT- See Also:
-
DEFAULT_MAX_WAITTIME
static final int DEFAULT_MAX_WAITTIME- See Also:
-
DEFAULT_CLEANUP_PERIOD
static final int DEFAULT_CLEANUP_PERIOD- See Also:
-
DEFAULT_CHECKOUTPOOL_CLEANUP
static final boolean DEFAULT_CHECKOUTPOOL_CLEANUP- See Also:
-
POOL_DEBUG_CATEGORY_NAME
- See Also:
-
POOL_DEBUG_CATEGORY
static final org.slf4j.Logger POOL_DEBUG_CATEGORY
-
-
Method Details
-
initialize
-
uninitialize
void uninitialize() -
checkIn
-
checkOut
T checkOut()
-