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

Copyright © 1997-2010 Apache Software Foundation. All Rights Reserved.