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.SQLException
public void openInitialConnection(ConnectionUrl connectionUrl) throws java.sql.SQLException
openInitialConnection
in interface IConnectionPlugin
java.sql.SQLException
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 transactionBegun()
ITransactionContextHandler
transactionBegun
in interface ITransactionContextHandler
public void transactionCompleted()
ITransactionContextHandler
transactionCompleted
in interface ITransactionContextHandler
public void releaseResources()
releaseResources
in interface IConnectionPlugin