protected class NoClientTransactions.NoClientTransaction extends Transactions.TraceableSimpleTransaction
txnMgr
Constructor and Description |
---|
NoClientTransactions.NoClientTransaction(TransactionManager txnMgr) |
Modifier and Type | Method and Description |
---|---|
void |
commit()
Commit the transaction currently associated with the calling thread.
|
void |
rollback()
Rolls back the transaction currently associated with the calling thread.
|
protected NoClientTransactions.NoClientTransaction |
transactionBegin() |
createMonitor, executeFunctions, uponCompletion
public NoClientTransactions.NoClientTransaction(TransactionManager txnMgr)
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException
Transactions.Transaction
commit
in interface Transactions.Transaction
commit
in class Transactions.TraceableSimpleTransaction
RollbackException
- If the transaction was marked for rollback only, the transaction is rolled back and this
exception is thrown.HeuristicMixedException
- If a heuristic decision was made and some some parts of the transaction have been
committed while other parts have been rolled back.HeuristicRollbackException
- If a heuristic decision to roll back the transaction was made.SecurityException
- If the caller is not allowed to commit this transaction.IllegalStateException
- If the calling thread is not associated with a transaction.SystemException
- If the transaction service fails in an unexpected way.public void rollback() throws IllegalStateException, SecurityException, SystemException
Transactions.Transaction
rollback
in interface Transactions.Transaction
rollback
in class Transactions.TraceableSimpleTransaction
IllegalStateException
- If the transaction is in a state where it cannot be rolled back. This could be because
the calling thread is not associated with a transaction, or because it is in the prepared state
.SecurityException
- If the caller is not allowed to roll back this transaction.SystemException
- If the transaction service fails in an unexpected way.protected NoClientTransactions.NoClientTransaction transactionBegin()
Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.