public class AWSSecretsManagerPlugin extends java.lang.Object implements IConnectionPlugin
| Constructor and Description |
|---|
AWSSecretsManagerPlugin(ICurrentConnectionProvider currentConnectionProvider,
PropertySet propertySet,
IConnectionPlugin nextPlugin,
Log logger) |
| 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.
|
public AWSSecretsManagerPlugin(ICurrentConnectionProvider currentConnectionProvider, PropertySet propertySet, IConnectionPlugin nextPlugin, Log logger) throws java.sql.SQLException
java.sql.SQLExceptionpublic void openInitialConnection(ConnectionUrl connectionUrl) throws java.sql.SQLException
openInitialConnection in interface IConnectionPluginjava.sql.SQLExceptionpublic 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 transactionBegun()
ITransactionContextHandlertransactionBegun in interface ITransactionContextHandlerpublic void transactionCompleted()
ITransactionContextHandlertransactionCompleted in interface ITransactionContextHandlerpublic void releaseResources()
releaseResources in interface IConnectionPlugin