Package com.cafesoft.core.pool

Provides classes for object pooling.

See:
          Description

Interface Summary
LiteObjectPool The LiteObjectPool interface defines an interface for an ObjectPool object that does not carry with it several restrictions that our ObjectPool interface does.
ObjectPool The ObjectPool interface defines a collection of methods that define a basic ObjectPool.
ObjectPoolConfig Interface that defines a configuration object.
ObjectPoolFactory The ObjectPoolFactory defines an interface to create ObjectPool objects.
PoolableObjectFactory The PoolableObjectFactory is designed to manage the creation, validation, and destruction of objects that are stored in the ObjectPool.
 

Class Summary
DefaultObjectPool Provides a generic implementation of the ObjectPool interface.
DefaultPoolableObjectFactory The DefaultPoolableObjectFactory provides a default implementation of the PoolableObjectFactory.
ObjectPoolCleanUpThread The ObjectPoolCleanUpThread is a thread that is used to periodically remove objects that are no longer needed.
ObjectPoolCleanUpTimerTask TimerTask that cleans up idle objects that are not being used.
ObjectPoolExceptionType A type safe constant class that contains several exception types that relay important contextual information to the clients that are handling ObjectPoolExceptions.
StandardLiteObjectPool Standard implementation of the LiteObjectPool interface.
StandardObjectPoolConfig The standard implementation of the ObjectPoolConfig interface.
 

Exception Summary
ObjectPoolException Thrown if an error occurrs related to object pools.
PoolAtMaximumException An exception used to indicate an error condition that can occur while attempting to borrow an object from the object pool.
 

Package com.cafesoft.core.pool Description

Provides classes for object pooling.



Generated on 8:41:50 AM June 06, 2005, © 1996-2005 Cafésoft LLC. All rights reserved.