public interface ConnectionFactoryAdapter extends Diagnosable
UniversalConnectionPool,
ConnectionRetrievalInfo| Modifier and Type | Method and Description |
|---|---|
void |
closeConnection(java.lang.Object connection)
Closes the given connection.
|
default java.util.concurrent.CompletionStage<java.lang.Void> |
closeConnectionAsync(java.lang.Object connection,
java.util.concurrent.Executor executor)
Closes a connection asynchronously.
|
java.lang.Object |
createConnection(ConnectionRetrievalInfo connectionRequestInfo)
Creates a connection.
|
default java.util.concurrent.CompletionStage<java.lang.Object> |
createConnectionAsync(ConnectionRetrievalInfo cri,
java.util.concurrent.Executor executor)
Creates a connection asynchronously.
|
UniversalPooledConnection |
createPooledConnection(java.lang.Object connection,
ConnectionRetrievalInfo connectionRequestInfo)
Creates a UniversalPooledConnection object.
|
void |
setUniversalConnectionPool(UniversalConnectionPool connectionPool)
Sets the connection pool that interacts with this connection factory
adapter.
|
beginCurrentSql, debug, debug, endCurrentSql, format, getDiagnosable, isLoggingLevelFinest, resumeLogging, secure, suspendLogging, trace, tracejava.lang.Object createConnection(ConnectionRetrievalInfo connectionRequestInfo) throws UniversalConnectionPoolException
connectionRequestInfo - The information to use to create the
connection.null if a connection could not be
created.UniversalConnectionPoolException - if an error occurs while creating
the connection.void closeConnection(java.lang.Object connection)
throws UniversalConnectionPoolException
connection - The connection to close.UniversalConnectionPoolException - if an error occurs while closing
the connection.default java.util.concurrent.CompletionStage<java.lang.Object> createConnectionAsync(ConnectionRetrievalInfo cri, java.util.concurrent.Executor executor)
cri - The information to use to create the connection.executor - executor for asynchronous operationdefault java.util.concurrent.CompletionStage<java.lang.Void> closeConnectionAsync(java.lang.Object connection,
java.util.concurrent.Executor executor)
connection - Connection to close.executor - executor for asynchronous operationUniversalPooledConnection createPooledConnection(java.lang.Object connection, ConnectionRetrievalInfo connectionRequestInfo) throws UniversalConnectionPoolException
connection - The physical connection that this
pooled connection decorates.connectionRequestInfo - The connection retrieval info object
used to create the decorated
connection.created UniversalPooledConnection object.UniversalConnectionPoolException - if an error occurs while
creating the
UniversalPooledConnection
object.void setUniversalConnectionPool(UniversalConnectionPool connectionPool) throws UniversalConnectionPoolException
connectionPool - The connection pool that interacts with this
connection factory adapter. Cannot be
null.UniversalConnectionPoolException - if the connection pool is
null.