public class LogicalConnectionManagedImpl extends AbstractLogicalConnectionImplementor
resourceRegistry| Constructor and Description |
|---|
LogicalConnectionManagedImpl(JdbcConnectionAccess jdbcConnectionAccess,
JdbcSessionContext jdbcSessionContext) |
LogicalConnectionManagedImpl(JdbcConnectionAccess jdbcConnectionAccess,
JdbcSessionContext jdbcSessionContext,
ResourceRegistry resourceRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterCompletion() |
void |
afterStatement()
Notification indicating a JDBC statement has been executed to trigger
ConnectionReleaseMode.AFTER_STATEMENT releasing if needed |
void |
afterTransaction()
Notification indicating a transaction has completed to trigger
ConnectionReleaseMode.AFTER_TRANSACTION releasing if needed |
void |
begin()
Begin the resource transaction
|
Connection |
close()
Closes the JdbcSession, making it inactive and forcing release of any held resources
|
static LogicalConnectionManagedImpl |
deserialize(ObjectInputStream ois,
JdbcConnectionAccess jdbcConnectionAccess,
JdbcSessionContext jdbcSessionContext) |
protected Connection |
getConnectionForTransactionManagement() |
Connection |
getPhysicalConnection()
Exposes access to the "real" Connection.
|
boolean |
isOpen()
Is this (logical) JDBC Connection still open/active.
|
boolean |
isPhysicallyConnected()
Is this JdbcSession currently physically connected (meaning does it currently hold a JDBC Connection)?
|
LogicalConnectionImplementor |
makeShareableCopy()
Creates a shareable copy of itself for use in "shared sessions"
|
Connection |
manualDisconnect()
Manually disconnect the underlying JDBC Connection.
|
void |
manualReconnect(Connection suppliedConnection)
Manually reconnect the underlying JDBC Connection.
|
void |
serialize(ObjectOutputStream oos)
Serialization hook
|
commit, determineInitialAutoCommitMode, errorIfClosed, getPhysicalJdbcTransaction, getResourceRegistry, getStatus, resetConnection, rollbackpublic LogicalConnectionManagedImpl(JdbcConnectionAccess jdbcConnectionAccess, JdbcSessionContext jdbcSessionContext)
public LogicalConnectionManagedImpl(JdbcConnectionAccess jdbcConnectionAccess, JdbcSessionContext jdbcSessionContext, ResourceRegistry resourceRegistry)
public boolean isOpen()
LogicalConnectionLogicalConnection.close() not been called yet?true if still open (LogicalConnection.close() has not been called yet); false if not open
((LogicalConnection.close() has been called).public boolean isPhysicallyConnected()
LogicalConnectiontrue if the JdbcSession currently hold a JDBC Connection; false if it does not.public Connection getPhysicalConnection()
LogicalConnectionImplementorpublic void afterStatement()
LogicalConnectionImplementorConnectionReleaseMode.AFTER_STATEMENT releasing if neededafterStatement in interface LogicalConnectionImplementorafterStatement in class AbstractLogicalConnectionImplementorpublic void afterTransaction()
LogicalConnectionImplementorConnectionReleaseMode.AFTER_TRANSACTION releasing if neededafterTransaction in interface LogicalConnectionImplementorafterTransaction in class AbstractLogicalConnectionImplementorpublic Connection manualDisconnect()
LogicalConnectionImplementornull if
there was no connection cached internally.public void manualReconnect(Connection suppliedConnection)
LogicalConnectionImplementorsuppliedConnection - For user supplied connection strategy the user needs to hand us the connection
with which to reconnect. It is an error to pass a connection in the other strategies.public LogicalConnectionImplementor makeShareableCopy()
LogicalConnectionImplementorpublic void serialize(ObjectOutputStream oos) throws IOException
LogicalConnectionImplementoroos - The stream to write out state toIOException - Problem accessing streampublic static LogicalConnectionManagedImpl deserialize(ObjectInputStream ois, JdbcConnectionAccess jdbcConnectionAccess, JdbcSessionContext jdbcSessionContext) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic Connection close()
LogicalConnectionprotected Connection getConnectionForTransactionManagement()
getConnectionForTransactionManagement in class AbstractLogicalConnectionImplementorpublic void begin()
JdbcResourceTransactionbegin in interface JdbcResourceTransactionbegin in class AbstractLogicalConnectionImplementorprotected void afterCompletion()
afterCompletion in class AbstractLogicalConnectionImplementorCopyright © 2017 JBoss by Red Hat. All rights reserved.