All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
AbstractListenerContainer |
Implementation of ListenerContainerIF that uses a reads/write lock to handle concurrency in a safe and
fast way.
|
Admin |
Provides statistics about the performance of a pool.
|
AdminServlet |
Use this to admin each pool within Proxool.
|
AvalonConfigurator |
|
BoundedChannel |
A channel that is known to have a capacity, signifying
that put operations may block when the
capacity is reached.
|
Callable |
Interface for runnable actions that bear results and/or throw Exceptions.
|
Channel |
Main interface for buffers, queues, pipes, conduits, etc.
|
CompositeConfigurationListener |
|
CompositeConnectionListener |
A ConnectionListenerIF that keeps a list of ConnectionListenerIF s
and notifies them in a thread safe manner.
|
CompositeProxoolListener |
A ProxoolListenerIF that keeps a list of ProxoolListenerIF s
and notifies them in a thread safe manner.
|
CompositeStateListener |
A StateListenerIF that keeps a list of StateListenerIF s
and notifies them in a thread safe manner.
|
CompositeStatisticsListener |
A StatisticsListenerIF that keeps a list of StatisticsListenerIF s
and notifies them in a thread safe manner.
|
ConfigurationListenerIF |
|
ConnectionBuilderIF |
|
ConnectionInfoIF |
Provides information about an individual connection.
|
ConnectionListenerIF |
You can listen to the lifecycle of a connection.
|
ConnectionPoolDefinitionIF |
A full definition of everything to do with a connection.
|
ConnectionPoolMBean |
JMX DynamicMBean adapter for a Proxool connection pool.
See the configuration documentation to learn
how to activate a pool for JMX.
|
ConnectionPoolStatisticsIF |
This provides real time information about the pool.
|
ConnectionResetter |
Responsible for resetting a Connection to its default state when it is
returned to the pool.
|
ConnectionValidatorIF |
|
DefaultChannelCapacity |
A utility class to set the default capacity of
BoundedChannel
implementations that otherwise require a capacity argument
|
DefaultConnectionBuilder |
|
DefaultConnectionValidator |
|
Executor |
Interface for objects that execute Runnables,
as well as various objects that can be wrapped
as Runnables.
|
FastArrayList |
A customized implementation of java.util.ArrayList designed
to operate in a multithreaded environment where the large majority of
method calls are read-only, instead of structural changes.
|
FatalRuntimeException |
A type of SQLException that has been defined as fatal.
|
FatalSQLException |
A type of SQLException that has been defined as fatal.
|
FJTask |
Abstract base class for Fork/Join Tasks.
|
FJTask.Par |
A new Par , when executed,
runs the tasks provided in the constructor in parallel using
coInvoke(tasks).
|
FJTask.Par2 |
A new Par(task1, task2) , when executed,
runs task1 and task2 in parallel using coInvoke(task1, task2).
|
FJTask.Seq |
A new Seq , when executed,
invokes each task provided in the constructor, in order.
|
FJTask.Seq2 |
A new Seq2(task1, task2) , when executed,
invokes task1 and then task2, in order.
|
FJTask.Wrap |
A FJTask that holds a Runnable r, and calls r.run when executed.
|
FJTaskRunner |
Specialized Thread subclass for running FJTasks.
|
FJTaskRunner.VolatileTaskRef |
An object holding a single volatile reference to a FJTask.
|
FJTaskRunnerGroup |
A stripped down analog of a ThreadGroup used for
establishing and managing FJTaskRunner threads.
|
FJTaskRunnerGroup.InvokableFJTask |
Wrap wait/notify mechanics around a task so that
invoke() can wait it out
|
FormatHelper |
Formats things as Strings
|
FutureResult |
A class maintaining a single reference variable serving as the result
of an operation.
|
HouseKeeperController |
Schedules when to run the house keeper
|
HouseKeeperThread |
Responsible for running sweep
|
InvokerFacade |
Invokes a method using a cached method.
|
JAXPConfigurator |
Configurator that uses JAXP to get a parser for Proxool configuration xml.
|
LinkedNode |
A standard linked list node used in various queue classes
|
LinkedQueue |
A linked list based channel implementation.
|
ListenerContainerIF |
A container for event listeners.
|
MethodMapper |
Handles the mapping between methods with identical signatures but that are not related
by inheritance.
|
PropertyConfigurator |
Uses a standard Java properties file to configure Proxool.
|
Prototyper |
Responsible for prototyping connections for all pools
|
PrototyperController |
|
PrototyperThread |
Responsible for running sweep .
|
ProxoolConstants |
All constants here please.
|
ProxoolDataSource |
The Proxool DataSource implementation.
|
ProxoolDriver |
This is the Proxool implementation of the java.sql.Driver interface.
|
ProxoolException |
Proxool exception class that emulates the behaviour of the new cause
facility in jdk 1.4.
|
ProxoolFacade |
This provides some nice-to-have features that can't be provided by the
Driver implementation of java.sql.Driver.
|
ProxoolJMXHelper |
Utilities for Proxool JMX instrumentation.
|
ProxoolJNDIHelper |
Utilities for Proxool JNDI operations.
|
ProxoolListenerIF |
Listener for global Proxool events.
|
ProxyConnection |
Manages a connection.
|
ProxyConnectionIF |
Contains most of the functionality that we require to manipilate the
connection.
|
Puttable |
This interface exists to enable stricter type checking
for channels.
|
ReaderPreferenceReadWriteLock |
A ReadWriteLock that prefers waiting readers over
waiting writers when there is contention.
|
ReadWriteLock |
ReadWriteLocks maintain a pair of associated locks.
|
ResourceNamesIF |
Constants for Proxool resource names.
|
ServletConfigurator |
Allows you to configure Proxool using a servlet.
|
SnapshotIF |
Provides a snapshot of a pool
|
StateListenerIF |
Monitors the state of the pool so you can see whether it is
quiet, busy, overloaded, or down.
|
StatisticsIF |
Provides statistical performance information for a period ot
time.
|
StatisticsListenerIF |
|
StatisticsLogger |
Listens to statistics and logs them
|
Sync |
Main interface for locks, gates, and conditions.
|
SynchronizedInt |
A class useful for offloading synch for int instance variables.
|
SynchronizedVariable |
Base class for simple, small classes
maintaining single values that are always accessed
and updated under synchronization.
|
Takable |
This interface exists to enable stricter type checking
for channels.
|
TimeoutException |
Thrown by synchronization classes that report
timeouts via exceptions.
|
Version |
Tells you the version.
|
WrappedConnection |
|
WriterPreferenceReadWriteLock |
A ReadWriteLock that prefers waiting writers over
waiting readers when there is contention.
|
XMLConfigurator |
A SAX 2 ContentHandler that can configure Proxool from an XML source.
|