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

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(Constructor, Object[]) - Constructor for class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DefaultObjectFactory(Class, Class[], Object[]) - Constructor for class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DefaultObjectFactory(Class) - 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(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
 
DefaultPool(ObjectFactory) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.DefaultPool
 
DefaultPool(Class, 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
 
decommission(Object) - Method in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
decommission(Object) - Method in interface org.apache.avalon.excalibur.pool.ObjectFactory
 
dispose() - Method in class org.apache.avalon.excalibur.pool.DefaultPool
 
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.SingleThreadedPool
Dispose the pool and decommission any Poolables.

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.AbstractPool
 
get() - Method in class org.apache.avalon.excalibur.pool.DefaultPool
 
get() - Method in interface org.apache.avalon.excalibur.pool.Pool
 
get() - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Gets a Poolable from the pool.
get() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Retrieve an object from pool.
getCapacity() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Return the total number of slots in Pool
getCreatedClass() - Method in class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
getCreatedClass() - Method in interface org.apache.avalon.excalibur.pool.ObjectFactory
 
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.ResourceLimitingPool
Returns the total number of Poolables created by the pool.
grow() - Method in class org.apache.avalon.excalibur.pool.DefaultPoolController
 
grow() - Method in interface org.apache.avalon.excalibur.pool.PoolController
Called when a Pool reaches it's minimum.
grow(int) - Method in interface org.apache.avalon.excalibur.pool.Resizable
 
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 class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 

H

HardResourceLimitingPool - class org.apache.avalon.excalibur.pool.HardResourceLimitingPool.
This is a implementation of Pool that is thread safe.
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
 
HardResourceLimitingPool(ObjectFactory) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, int, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(ObjectFactory, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
HardResourceLimitingPool(Class, int) - Constructor for class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 

I

initialize() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
initialize() - Method in class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
initialize() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
initialize() - Method in class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
internalGrow(int) - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
internalGrow(int) - Method in class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
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.DefaultPool
 
m_controller - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
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.AbstractPool
 
m_factory - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_initial - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
m_initialized - Variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
m_initialized - Variable in class org.apache.avalon.excalibur.pool.SingleThreadedPool
 
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.AbstractPool
 
m_min - Variable in class org.apache.avalon.excalibur.pool.DefaultPool
 
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 class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
newInstance() - Method in interface org.apache.avalon.excalibur.pool.ObjectFactory
 
newPoolable() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
This is the method to override when you need to enforce creational policies.
newPoolable() - Method in class org.apache.avalon.excalibur.pool.HardResourceLimitingPool
 
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.

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

Pool - interface org.apache.avalon.excalibur.pool.Pool.
This is an Pool that caches Poolable objects for reuse.
PoolController - interface org.apache.avalon.excalibur.pool.PoolController.
This is the interface you implement if you want to control how Pools capacity changes overtime.
Poolable - interface org.apache.avalon.excalibur.pool.Poolable.
Poolable is a marker interface for Components that can be pooled.
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.
put(Poolable) - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
put(Poolable) - Method in class org.apache.avalon.excalibur.pool.DefaultPool
 
put(Poolable) - Method in interface org.apache.avalon.excalibur.pool.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 class org.apache.avalon.excalibur.pool.SingleThreadedPool
Place an object in pool.

R

Recyclable - interface org.apache.avalon.excalibur.pool.Recyclable.
This interface standardizes the behaviour of a recyclable object.
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
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.AbstractPool
This is the method to override when you need to enforce destructional policies.
removePoolable(Poolable) - Method in class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Called when an object is being removed permanently from the pool.

S

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
 
SoftResourceLimitingPool - class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool.
This is an Pool that caches Poolable objects for reuse.
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.
SoftResourceLimitingPool(Class, int, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
SoftResourceLimitingPool(Class, int) - Constructor for class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
shrink() - Method in class org.apache.avalon.excalibur.pool.DefaultPoolController
 
shrink() - Method in interface org.apache.avalon.excalibur.pool.PoolController
Called when a pool reaches it's maximum.
shrink(int) - Method in interface org.apache.avalon.excalibur.pool.Resizable
 
shrink(int) - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
This shrinks the pool by parameter size.
shrink(int) - Method in class org.apache.avalon.excalibur.pool.SoftResourceLimitingPool
 
size() - Method in class org.apache.avalon.excalibur.pool.AbstractPool
 
size() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Get the number of used slots in Pool

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.

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

Copyright © . All Rights Reserved.