| Interface | Description |
|---|---|
| IConnectionPlugin |
Interface for connection plugins.
|
| IConnectionPluginFactory |
Interface for connection plugin factories.
|
| IConnectionProvider |
Implement this interface in order to handle physical connection creation process.
|
| ICurrentConnectionProvider |
Interface for retrieving the current active
JdbcConnection and its HostInfo. |
| IExecutorServiceInitializer |
Interface for passing a specific
ExecutorService to use by the MonitorThreadContainer. |
| IMonitor |
Interface for monitors.
|
| IMonitorInitializer |
Interface for initialize a new
Monitor. |
| IMonitorService |
Interface for monitor services.
|
| ITransactionContextHandler |
| Class | Description |
|---|---|
| AWSSecretsManagerPlugin | |
| AWSSecretsManagerPluginFactory | |
| BasicConnectionProvider |
This class is a basic implementation of ConnectionProvider interface.
|
| ConnectionPluginManager |
This class creates and handles a chain of
IConnectionPlugin for each connection. |
| DefaultConnectionPlugin |
This connection plugin will always be the last plugin in the connection plugin chain,
and will invoke the JDBC method passed down the chain.
|
| DefaultConnectionPluginFactory |
Initialize a
DefaultConnectionPlugin. |
| DefaultMonitorService |
This class handles the creation and clean up of monitoring threads to servers with one
or more active connections.
|
| Monitor |
This class uses a background thread to monitor a particular server with one or more
active
Connection. |
| MonitorConnectionContext |
Monitoring context for each connection.
|
| MonitorThreadContainer |
This singleton class keeps track of all the monitoring threads and handles the creation
and clean up of each monitoring thread.
|
| NodeMonitoringConnectionPlugin |
Monitor the server while the connection is executing methods for more sophisticated
failure detection.
|
| NodeMonitoringConnectionPluginFactory |
Class initializing a
NodeMonitoringConnectionPlugin. |
| NullArgumentMessage |
Utility class constructing messages for null arguments.
|