A D F G H I L M N O P R S T U V

A

AbstractPool - class org.apache.avalon.excalibur.pool.AbstractPool.
This is an Pool that caches Poolable objects for reuse.
AbstractPool(ObjectFactory) - Constructor for class org.apache.avalon.excalibur.pool.AbstractPool
Create an AbstractPool.

D

decommission(Object) - Method in interface org.apache.avalon.excalibur.pool.ObjectFactory
 
decommission(Object) - Method in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DEFAULT_INSTRUMENTABLE_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
DEFAULT_POOL_SIZE - Static variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
DefaultObjectFactory - class org.apache.avalon.excalibur.pool.DefaultObjectFactory.
This is the default for factory that is used to create objects for Pool.
DefaultObjectFactory(Class) - Constructor for class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DefaultObjectFactory(Class, Class[], Object[]) - Constructor for class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DefaultObjectFactory(Constructor, Object[]) - Constructor for class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DefaultPool - class org.apache.avalon.excalibur.pool.DefaultPool.
This is an Pool that caches Poolable objects for reuse.
DefaultPool(Class, int) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPool(ObjectFactory) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPool(ObjectFactory, PoolController) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPool(ObjectFactory, PoolController, int, int) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPoolController - class org.apache.avalon.excalibur.pool.DefaultPoolController.
This is a PoolController that controls how many instances of a Poolable are created at one time.
DefaultPoolController() - Constructor for class org.apache.avalon.excalibur.pool.DefaultPoolController
 
DefaultPoolController(int) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPoolController
 
dispose() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Dispose the pool and decommission any Poolables.
dispose() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
The dispose operation is called at the end of a components lifecycle.
dispose() - Method in class org.apache.avalon.excalibur.pool.DefaultPool
 

F

fill(int) - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
This fills the pool to the size specified in parameter.

G

get() - Method in class org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool
Gets a Poolable from the pool.
get() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Retrieve an object from pool.
get() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Gets a Poolable from the pool.
get() - Method in interface org.apache.avalon.excalibur.pool.Pool
 
get() - Method in class org.apache.avalon.excalibur.pool.DefaultPool
 
get() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
getCapacity() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Return the total number of slots in Pool
getChildInstrumentables() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Any Object which implements Instrumentable can also make use of other Instrumentable child objects.
getCreatedClass() - Method in interface org.apache.avalon.excalibur.pool.ObjectFactory
 
getCreatedClass() - Method in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
getInstrumentableName() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Gets the name of the Instrumentable.
getInstruments() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Obtain a reference to all the Instruments that the Instrumentable object wishes to expose.
getReadySize() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Returns the number of available Poolables waiting in the pool.
getSize() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Deprecated. use the official size() method instead
getSize() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Returns the total number of Poolables created by the pool.
grow() - Method in interface org.apache.avalon.excalibur.pool.PoolController
Called when a Pool reaches it's minimum.
grow() - Method in class org.apache.avalon.excalibur.pool.DefaultPoolController
 
grow(int) - Method in class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
grow(int) - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
This fills the pool by the size specified in parameter.
grow(int) - Method in interface org.apache.avalon.excalibur.pool.Resizable
 

H

HardResourceLimitingPool - class org.apache.avalon.excalibur.pool.HardResourceLimitingPool.
This is a implementation of Pool that is thread safe.
HardResourceLimitingPool(Class, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, int, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, PoolController) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, PoolController, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, PoolController, int, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 

I

initialize() - Method in class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
initialize() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
initialize() - Method in class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
initialize() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
INSTRUMENT_BLOCKS_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
INSTRUMENT_CREATES_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
INSTRUMENT_DECOMMISSIONS_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
INSTRUMENT_GETS_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
INSTRUMENT_PUTS_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
INSTRUMENT_READY_SIZE_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
INSTRUMENT_SIZE_NAME - Static variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
 
internalGrow(int) - Method in class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
internalGrow(int) - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
internalShrink(int) - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 

L

lock() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 

M

m_active - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_arguements - Variable in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
m_constructor - Variable in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
m_controller - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_controller - Variable in class org.apache.avalon.excalibur.pool.DefaultPool
 
m_count - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_disposed - Variable in class org.apache.avalon.excalibur.pool.DefaultPool
 
m_factory - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_factory - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_initial - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_initialized - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_initialized - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_max - Variable in class org.apache.avalon.excalibur.pool.DefaultPool
 
m_maximum - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_min - Variable in class org.apache.avalon.excalibur.pool.DefaultPool
 
m_min - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_mutex - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_pool - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_quickFail - Variable in class org.apache.avalon.excalibur.pool.DefaultPool
 
m_ready - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_semaphore - Variable in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Object used to synchronize access to the get and put methods

N

newInstance() - Method in interface org.apache.avalon.excalibur.pool.ObjectFactory
 
newInstance() - Method in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
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.
newPoolable() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
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.HardResourceLimitingPool
 
newPoolable() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
This is the method to override when you need to enforce creational policies.

O

ObjectFactory - interface org.apache.avalon.excalibur.pool.ObjectFactory.
This is the interface for factory that is used to create objects for Pool.
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.ResourceLimitingPool
Permanently removes a poolable from the pool's active list and destroys it so that it will not ever be reused.
Pool - interface org.apache.avalon.excalibur.pool.Pool.
This is an Pool that caches Poolable objects for reuse.
Poolable - interface org.apache.avalon.excalibur.pool.Poolable.
Poolable is a marker interface for Components that can be pooled.
PoolController - interface org.apache.avalon.excalibur.pool.PoolController.
This is the interface you implement if you want to control how Pools capacity changes overtime.
put(Poolable) - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Place an object in pool.
put(Poolable) - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Returns a poolable to the pool and notifies any thread blocking.
put(Poolable) - Method in interface org.apache.avalon.excalibur.pool.Pool
 
put(Poolable) - Method in class org.apache.avalon.excalibur.pool.DefaultPool
 
put(Poolable) - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 

R

Recyclable - interface org.apache.avalon.excalibur.pool.Recyclable.
This interface standardizes the behaviour of a recyclable object.
recycle() - Method in interface org.apache.avalon.excalibur.pool.Recyclable
This method should be implemented to remove all costly resources in object.
removePoolable(Poolable) - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Called when an object is being removed permanently from the pool.
removePoolable(Poolable) - Method in class org.apache.avalon.excalibur.pool.AbstractPool
This is the method to override when you need to enforce destructional policies.
Resizable - interface org.apache.avalon.excalibur.pool.Resizable.
This is the interface for Pools that are not a fixed size.
ResourceLimitingPool - class org.apache.avalon.excalibur.pool.ResourceLimitingPool.
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.
ResourceLimitingPool(ObjectFactory, int, boolean, boolean, long, long) - Constructor for class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Creates a new ResourceLimitingPool

S

setInstrumentableName(String) - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Sets the name for the Instrumentable.
shrink() - Method in interface org.apache.avalon.excalibur.pool.PoolController
Called when a pool reaches it's maximum.
shrink() - Method in class org.apache.avalon.excalibur.pool.DefaultPoolController
 
shrink(int) - Method in class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
shrink(int) - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
This shrinks the pool by parameter size.
shrink(int) - Method in interface org.apache.avalon.excalibur.pool.Resizable
 
SingleThreadedPool - class org.apache.avalon.excalibur.pool.SingleThreadedPool.
This is an Pool that caches Poolable objects for reuse.
SingleThreadedPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
SingleThreadedPool(ObjectFactory, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
SingleThreadedPool(ObjectFactory, PoolController, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
size() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Get the number of used slots in Pool
size() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
SoftResourceLimitingPool - class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool.
This is an Pool that caches Poolable objects for reuse.
SoftResourceLimitingPool(Class, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
SoftResourceLimitingPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
SoftResourceLimitingPool(ObjectFactory) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
Create an SoftResourceLimitingPool.
SoftResourceLimitingPool(ObjectFactory, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
Create an SoftResourceLimitingPool.
SoftResourceLimitingPool(ObjectFactory, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
Create an SoftResourceLimitingPool.
SoftResourceLimitingPool(ObjectFactory, PoolController, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
Create an SoftResourceLimitingPool.

T

trim() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Forces the pool to trim, remove, old Poolables from the pool.

U

unlock() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 

V

Validatable - interface org.apache.avalon.excalibur.pool.Validatable.
Used to define an object which can be validated by a ValidatedResourceLimitingPool.
validate() - Method in interface org.apache.avalon.excalibur.pool.Validatable
Called when an object is retrieved from a ValidatedResourceLimitingPool for reuse.
ValidatedResourceLimitingPool - class org.apache.avalon.excalibur.pool.ValidatedResourceLimitingPool.
A ResourceLimitingPool which validates reused poolables before they are returned with a call get().
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.

A D F G H I L M N O P R S T U V

Copyright © 2000-2002 Apache Jakarta Project. All Rights Reserved.