public class DefaultConnectionPlugin extends java.lang.Object implements IConnectionPlugin
| Modifier and Type | Field and Description |
|---|---|
protected IConnectionProvider |
connectionProvider |
protected ICurrentConnectionProvider |
currentConnectionProvider |
protected Log |
logger |
| Constructor and Description |
|---|
DefaultConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider,
Log logger) |
DefaultConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider,
Log logger,
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 Log logger
protected IConnectionProvider connectionProvider
protected final ICurrentConnectionProvider currentConnectionProvider
public DefaultConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider, Log logger)
public DefaultConnectionPlugin(ICurrentConnectionProvider currentConnectionProvider, Log logger, 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 IConnectionPluginjava.lang.Exceptionpublic void openInitialConnection(ConnectionUrl connectionUrl) throws java.sql.SQLException
openInitialConnection in interface IConnectionPluginjava.sql.SQLExceptionpublic void transactionBegun()
ITransactionContextHandlertransactionBegun in interface ITransactionContextHandlerpublic void transactionCompleted()
ITransactionContextHandlertransactionCompleted in interface ITransactionContextHandlerpublic void releaseResources()
releaseResources in interface IConnectionPlugin