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 © 2001–2019 The Apache Software Foundation. All rights reserved.