public class TransactionContext extends Object
| Constructor and Description |
|---|
TransactionContext(TransactionRegistry transactionRegistry,
Transaction transaction)
Provided for backwards compatibility
|
TransactionContext(TransactionRegistry transactionRegistry,
Transaction transaction,
TransactionSynchronizationRegistry transactionSynchronizationRegistry)
Creates a TransactionContext for the specified Transaction and TransactionRegistry.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTransactionContextListener(TransactionContextListener listener)
Adds a listener for transaction completion events.
|
void |
completeTransaction()
Sets the transaction complete flag to true.
|
Connection |
getSharedConnection()
Gets the connection shared by all ManagedConnections in the transaction.
|
boolean |
isActive()
True if the transaction is active or marked for rollback only.
|
boolean |
isTransactionComplete()
Gets the transaction complete flag to true.
|
void |
setSharedConnection(Connection sharedConnection)
Sets the shared connection for this transaction.
|
public TransactionContext(TransactionRegistry transactionRegistry, Transaction transaction, TransactionSynchronizationRegistry transactionSynchronizationRegistry)
transactionRegistry - the TransactionRegistry used to obtain the XAResource for the shared connectiontransaction - the transactiontransactionSynchronizationRegistry - The optional TSR to register synchronizations withpublic TransactionContext(TransactionRegistry transactionRegistry, Transaction transaction)
transactionRegistry - the TransactionRegistry used to obtain the XAResource for the
shared connectiontransaction - the transactionpublic Connection getSharedConnection()
public void setSharedConnection(Connection sharedConnection) throws SQLException
sharedConnection - the shared connectionSQLException - if a shared connection is already set, if XAResource for the connection could not be found in the
transaction registry, or if there was a problem enlisting the connection in the transactionpublic void addTransactionContextListener(TransactionContextListener listener) throws SQLException
listener - the listener to addSQLException - if a problem occurs adding the listener to the transactionpublic boolean isActive()
throws SQLException
SQLException - if a problem occurs obtaining the transaction statuspublic void completeTransaction()
public boolean isTransactionComplete()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.