Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
D
G
I
M
N
O
P
R
S
T
V
D
DEFAULT_INSTRUMENTABLE_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
dispose()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
The dispose operation is called at the end of a components lifecycle.
G
get()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Gets a Poolable from the pool.
get()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool
Gets a Poolable from the pool.
get()
- Method in class org.apache.avalon.excalibur.pool.
ValidatedResourceLimitingPool
Gets a Poolable from the pool.
getChildInstrumentables()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Any Object which implements Instrumentable can also make use of other Instrumentable child objects.
getInstrumentableName()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Gets the name of the Instrumentable.
getInstruments()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Obtain a reference to all the Instruments that the Instrumentable object wishes to expose.
getReadySize()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Returns the number of available Poolables waiting in the pool.
getReadySize()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool.State
getSize()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Returns the total number of Poolables created by the pool.
getSize()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool.State
getState()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool
Returns a snapshot of the current state of the pool.
getTraceExceptions()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool.State
getTraceThreads()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool.State
getTraceTimes()
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool.State
I
INSTRUMENT_BLOCKS_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
INSTRUMENT_CREATES_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
INSTRUMENT_DECOMMISSIONS_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
INSTRUMENT_GETS_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
INSTRUMENT_PUTS_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
INSTRUMENT_READY_SIZE_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
INSTRUMENT_SIZE_NAME
- Static variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
InstrumentedResourceLimitingPool
- Class in
org.apache.avalon.excalibur.pool
General Pool implementation which supports; weak and strong pool size limits, optional blocking gets when poolables are not available, and automatic pool trimming of unused poolables.
InstrumentedResourceLimitingPool(ObjectFactory, int, boolean, boolean, long, long)
- Constructor for class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Creates a new InstrumentedResourceLimitingPool
M
m_semaphore
- Variable in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Object used to synchronize access to the get and put methods
N
newPoolable()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Create a new poolable instance by by calling the newInstance method on the pool's ObjectFactory.
newPoolable()
- Method in class org.apache.avalon.excalibur.pool.
ValidatedResourceLimitingPool
Create a new poolable instance by by calling the newInstance method on the pool's ObjectFactory.
O
org.apache.avalon.excalibur.pool
- package org.apache.avalon.excalibur.pool
Object pool interfaces and implementations.
P
permanentlyRemovePoolable(Poolable)
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Permanently removes a poolable from the pool's active list and destroys it so that it will not ever be reused.
put(Poolable)
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Returns a poolable to the pool and notifies any thread blocking.
put(Poolable)
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool
Returns a poolable to the pool and notifies any thread blocking.
R
removePoolable(Poolable)
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Called when an object is being removed permanently from the pool.
removePoolable(Poolable)
- Method in class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool
Called when an object is being removed permanently from the pool.
S
setInstrumentableName(String)
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Sets the name for the Instrumentable.
T
TraceableResourceLimitingPool
- Class in
org.apache.avalon.excalibur.pool
A ResourceLimitingPool which can be configured so that it will trace the where get is being called fron.
TraceableResourceLimitingPool(ObjectFactory, int, boolean, boolean, long, long, boolean)
- Constructor for class org.apache.avalon.excalibur.pool.
TraceableResourceLimitingPool
Creates a new TraceableResourceLimitingPool
TraceableResourceLimitingPool.State
- Class in
org.apache.avalon.excalibur.pool
TraceableResourceLimitingPool.TraceException
- Exception in
org.apache.avalon.excalibur.pool
trim()
- Method in class org.apache.avalon.excalibur.pool.
InstrumentedResourceLimitingPool
Forces the pool to trim, remove, old Poolables from the pool.
V
ValidatedResourceLimitingPool
- Class in
org.apache.avalon.excalibur.pool
A ResourceLimitingPool which validates reused poolables before they are returned with a call get().
ValidatedResourceLimitingPool(ObjectFactory, int, boolean, boolean, long, long, boolean)
- Constructor for class org.apache.avalon.excalibur.pool.
ValidatedResourceLimitingPool
Creates a new ValidatedResourceLimitingPool
ValidatedResourceLimitingPool(ObjectFactory, int, boolean, boolean, long, long)
- Constructor for class org.apache.avalon.excalibur.pool.
ValidatedResourceLimitingPool
Creates a new ValidatedResourceLimitingPool
validatePoolable(Poolable)
- Method in class org.apache.avalon.excalibur.pool.
ValidatedResourceLimitingPool
If the poolable implements Validatable, then its validate() method will be called to give the poolable a chance to validate itself.
D
G
I
M
N
O
P
R
S
T
V
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 1997-2010
Apache Software Foundation
. All Rights Reserved.