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

A

AbstractPool - Class in org.apache.avalon.excalibur.pool
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 class org.apache.avalon.excalibur.pool.DefaultObjectFactory
 
DEFAULT_POOL_SIZE - Static variable in class org.apache.avalon.excalibur.pool.AbstractPool
 
DefaultObjectFactory - Class in org.apache.avalon.excalibur.pool
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 in org.apache.avalon.excalibur.pool
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 in org.apache.avalon.excalibur.pool
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.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 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
 
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(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 in org.apache.avalon.excalibur.pool
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
 
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

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.
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 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

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.
ResourceLimitingPool - 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.
ResourceLimitingPool(ObjectFactory, int, boolean, boolean, long, long) - Constructor for class org.apache.avalon.excalibur.pool.ResourceLimitingPool
Creates a new ResourceLimitingPool

S

shrink() - Method in class org.apache.avalon.excalibur.pool.DefaultPoolController
 
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
 
SingleThreadedPool - Class in org.apache.avalon.excalibur.pool
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.AbstractPool
 
size() - Method in class org.apache.avalon.excalibur.pool.SingleThreadedPool
Get the number of used slots in Pool
SoftResourceLimitingPool - Class in org.apache.avalon.excalibur.pool
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
 

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
 

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

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