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 ConnectionListenerIFs
and notifies them in a thread safe manner.
|
| CompositeProxoolListener |
A ProxoolListenerIF that keeps a list of ProxoolListenerIFs
and notifies them in a thread safe manner.
|
| CompositeStateListener |
A StateListenerIF that keeps a list of StateListenerIFs
and notifies them in a thread safe manner.
|
| CompositeStatisticsListener |
A StatisticsListenerIF that keeps a list of StatisticsListenerIFs
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.
|