C D G I M N O P R S T V

C

clear() - Method in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 

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
 
getReadySizeSync() - Method in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Returns the number of available Poolables waiting in the pool.
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_blocking - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Whether or not the pool should cause threads requesting a Poolable to block when m_maxStrict is true, the pool size is equal to m_max and there are no Poolable instances available.
m_blocksInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the number of blocks.
m_blockTimeout - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
The maximum amount of time in milliseconds that the pool will block.
m_createsInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the number of created poolables.
m_decommissionsInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the number of decommissioned poolables.
m_disposed - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Keeps track of whether or not the Pool has been disposed.
m_elementMap - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool
Map of elements describing each poolable.
m_factory - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
The Object Factory used to generate new Poolable instances for the pool.
m_getsInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the number of gets.
m_instrumentableName - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrumentable Name assigned to this Instrumentable
m_lastTrim - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
The last time that the pool was trimmed.
m_max - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
The maximum size of the pool.
m_maxStrict - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Whether or not the pool allows for the creation of objects beyond the maximum pool size.
m_needsValidation - Variable in class org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool
Used for communication between the get() and newPoolable() methods, only valid within a single synchronized block.
m_oldReady - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
List of the Poolable instance which are available for use but have been idle for a while.
m_oldReadySize - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Store the size of the old ready list to optimize operations which require this value.
m_poolable - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 
m_putsInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the number of puts.
m_ready - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
List of the Poolable instances which are available for use.
m_readySize - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Store the size of the ready list to optimize operations which require this value.
m_readySize - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.State
 
m_readySizeInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the number of available poolables.
m_semaphore - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Object used to synchronize access to the get and put methods
m_size - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Total number of Poolable instances in the pool
m_size - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.State
 
m_sizeInstrument - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Instrument used to profile the size of the pool.
m_thread - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 
m_threads - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.State
 
m_time - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 
m_traceException - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 
m_traceExceptions - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.State
 
m_traceTimes - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.State
 
m_tracing - Variable in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool
True if tracing is enabled for the pool.
m_trimInterval - Variable in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
The minimum interval with which old unused poolables will be removed from the pool.

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

trace() - Method in class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 
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.PoolElement - Class in org.apache.avalon.excalibur.pool
 
TraceableResourceLimitingPool.PoolElement(Poolable) - Constructor for class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.PoolElement
 
TraceableResourceLimitingPool.State - Class in org.apache.avalon.excalibur.pool
 
TraceableResourceLimitingPool.State(int, int, Thread[], TraceableResourceLimitingPool.TraceException[], long[]) - Constructor for class org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.State
 
TraceableResourceLimitingPool.TraceException - Exception in org.apache.avalon.excalibur.pool
 
TraceableResourceLimitingPool.TraceException() - Constructor for exception org.apache.avalon.excalibur.pool.TraceableResourceLimitingPool.TraceException
 
trim() - Method in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
Forces the pool to trim, remove, old Poolables from the pool.
trimInner() - Method in class org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool
See trim() for details.

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.

C D G I M N O P R S T V