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 |
setFlushOnly() |
void |
setFlushOnly(SQLException se) |
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
SQLException
public ConnectionWrapper newConnectionWrapper()
public void onConnectionWrapperClose(ConnectionWrapper wrapper) throws SQLException
SQLException
public Connection getConnection()
getConnection
in interface TransactionAware
public XAResource getXaResource()
public void resetConnection(AgroalConnectionFactoryConfiguration connectionFactoryConfiguration) throws SQLException
SQLException
public void closeConnection() throws SQLException
SQLException
public 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 TransactionAware
SQLException
public void transactionCommit() throws SQLException
transactionCommit
in interface TransactionAware
SQLException
public void transactionRollback() throws SQLException
transactionRollback
in interface TransactionAware
SQLException
public void transactionEnd() throws SQLException
transactionEnd
in interface TransactionAware
SQLException
public void transactionCheckCallback(TransactionAware.SQLCallable<Boolean> transactionCheck)
transactionCheckCallback
in interface TransactionAware
public void deferredEnlistmentCheck() throws SQLException
SQLException
public void setFlushOnly()
setFlushOnly
in interface TransactionAware
public void setFlushOnly(SQLException se)
Copyright © 2018 JBoss by Red Hat. All rights reserved.