public final class ConnectionHandler extends Object implements TransactionAware
| Modifier and Type | Class and Description |
|---|---|
static class |
ConnectionHandler.DirtyAttribute |
static class |
ConnectionHandler.State |
TransactionAware.SQLCallable<T>| Constructor and Description |
|---|
ConnectionHandler(XAConnection xaConnection,
ConnectionPool pool) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeConnection() |
void |
deferredEnlistmentCheck() |
Connection |
getConnection() |
Thread |
getHoldingThread() |
long |
getLastAccess() |
XAResource |
getXaResource() |
boolean |
isActive() |
boolean |
isEnlisted() |
ConnectionWrapper |
newConnectionWrapper() |
void |
onConnectionWrapperClose(ConnectionWrapper wrapper) |
void |
resetConnection(AgroalConnectionFactoryConfiguration connectionFactoryConfiguration) |
void |
setDirtyAttribute(ConnectionHandler.DirtyAttribute attribute) |
void |
setHoldingThread(Thread holdingThread) |
void |
setLastAccess(long lastAccess) |
void |
setState(ConnectionHandler.State newState) |
boolean |
setState(ConnectionHandler.State expected,
ConnectionHandler.State newState) |
void |
transactionCheckCallback(TransactionAware.SQLCallable<Boolean> transactionCheck) |
void |
transactionCommit() |
void |
transactionEnd() |
void |
transactionRollback() |
void |
transactionStart() |
public ConnectionHandler(XAConnection xaConnection, ConnectionPool pool) throws SQLException
SQLExceptionpublic ConnectionWrapper newConnectionWrapper()
public void onConnectionWrapperClose(ConnectionWrapper wrapper) throws SQLException
SQLExceptionpublic Connection getConnection()
getConnection in interface TransactionAwarepublic XAResource getXaResource()
public void resetConnection(AgroalConnectionFactoryConfiguration connectionFactoryConfiguration) throws SQLException
SQLExceptionpublic void closeConnection()
throws SQLException
SQLExceptionpublic boolean setState(ConnectionHandler.State expected, ConnectionHandler.State newState)
public void setState(ConnectionHandler.State newState)
public boolean isActive()
public long getLastAccess()
public void setLastAccess(long lastAccess)
public Thread getHoldingThread()
public void setHoldingThread(Thread holdingThread)
public void setDirtyAttribute(ConnectionHandler.DirtyAttribute attribute)
public boolean isEnlisted()
public void transactionStart()
throws SQLException
transactionStart in interface TransactionAwareSQLExceptionpublic void transactionCommit()
throws SQLException
transactionCommit in interface TransactionAwareSQLExceptionpublic void transactionRollback()
throws SQLException
transactionRollback in interface TransactionAwareSQLExceptionpublic void transactionEnd()
throws SQLException
transactionEnd in interface TransactionAwareSQLExceptionpublic void transactionCheckCallback(TransactionAware.SQLCallable<Boolean> transactionCheck)
transactionCheckCallback in interface TransactionAwarepublic void deferredEnlistmentCheck()
throws SQLException
SQLExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.