Package org.ldaptive.pool

Interface Summary
Activator<T> Provides an interface for activating objects when they enter the pool.
ConnectionPool Provides an interface for connection pooling.
Passivator<T> Provides an interface for passivating objects when they are checked back into the pool.
PooledConnectionFactoryManager Interface for objects that manage an instance of pooled connection factory.
PooledConnectionProxy Provides an interface for metadata surrounding a connection that is participating in the connection pool.
PruneStrategy Provides an interface for pruning connections from the pool.
Validator<T> Provides an interface for validating objects when they are in the pool.
 

Class Summary
AbstractConnectionPool Contains the base implementation for pooling connections.
AbstractPool<T> Contains functionality common to pool implementations.
BindPassivator Passivates a connection by performing a bind operation on it.
BlockingConnectionPool Implements a pool of connections that has a set minimum and maximum size.
ClosePassivator Passivates a connection by attempting to close it.
CompareValidator Validates a connection is healthy by performing a compare operation.
ConnectActivator Activates a connection by attempting to open it.
IdlePruneStrategy Removes connections from the pool based on how long they have been idle in the available queue.
PoolConfig Contains all the configuration data that the pooling implementations need to control the pool.
PooledConnectionFactory Leverages a pool to obtain connections for performing ldap operations.
PooledConnectionStatistics Statistics associated with a connection's activity in the pool.
Queue<T> Provides a wrapper around a Deque to support LIFO and FIFO operations.
SearchValidator Validates a connection is healthy by performing a search operation.
SoftLimitConnectionPool Implements a pool of connections that has a set minimum and maximum size.
 

Enum Summary
ConnectionPoolType Enum to define connection pool types.
QueueType Enum to define queue type.
 

Exception Summary
ActivationException Thrown when an attempt to activate a pooled object fails.
BlockingTimeoutException Thrown when a blocking operation times out.
PoolException Base exception thrown when a pool operation fails.
PoolExhaustedException Thrown when the pool is empty and no new requests can be serviced.
PoolInterruptedException Thrown when a pool thread is unexpectedly interrupted while blocking.
ValidationException Thrown when an attempt to validate a pooled object fails.
 



Copyright © 2003-2015 Virginia Tech. All Rights Reserved.