public class ReaderClusterConnectionPlugin extends java.lang.Object implements IConnectionPlugin
Modifier and Type | Field and Description |
---|---|
protected IConnectionProvider |
connectionProvider |
Constructor and Description |
---|
ReaderClusterConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider,
IConnectionPlugin nextPlugin) |
ReaderClusterConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider,
IConnectionPlugin nextPlugin,
IConnectionProvider connectionProvider) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
execute(java.lang.Class<?> methodInvokeOn,
java.lang.String methodName,
java.util.concurrent.Callable<?> executeSqlFunc,
java.lang.Object[] args) |
void |
openInitialConnection(ConnectionUrl connectionUrl) |
void |
releaseResources() |
void |
transactionBegun()
Called when the driver has been told by the server that a transaction is now in progress (when
one has not been currently in progress).
|
void |
transactionCompleted()
Called when the driver has been told by the server that a transaction has completed, and no
transaction is currently in progress.
|
protected IConnectionProvider connectionProvider
public ReaderClusterConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider, IConnectionPlugin nextPlugin)
public ReaderClusterConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider, IConnectionPlugin nextPlugin, IConnectionProvider connectionProvider)
public java.lang.Object execute(java.lang.Class<?> methodInvokeOn, java.lang.String methodName, java.util.concurrent.Callable<?> executeSqlFunc, java.lang.Object[] args) throws java.lang.Exception
execute
in interface IConnectionPlugin
java.lang.Exception
public void openInitialConnection(ConnectionUrl connectionUrl) throws java.sql.SQLException
openInitialConnection
in interface IConnectionPlugin
java.sql.SQLException
public void releaseResources()
releaseResources
in interface IConnectionPlugin
public void transactionBegun()
ITransactionContextHandler
transactionBegun
in interface ITransactionContextHandler
public void transactionCompleted()
ITransactionContextHandler
transactionCompleted
in interface ITransactionContextHandler