public class TopLevelTransaction extends AtomicTransaction
_theAction, _theStatus, _timeout, NESTED, TOP_LEVEL
Constructor and Description |
---|
TopLevelTransaction() |
Modifier and Type | Method and Description |
---|---|
void |
begin()
If nested top-level transaction, save current context for resumption
later.
|
void |
commit(boolean report_heuristics) |
void |
finalize() |
void |
rollback() |
control, equals, get_status, get_timeout, get_transaction_name, get_txcontext, get_uid, getStatus, getTimeout, hashCode, registerResource, registerSubtranAware, registerSynchronization, resume, rollbackOnly, set_timeout, suspend, validTransaction
public void finalize()
finalize
in class AtomicTransaction
public void begin() throws SystemException, SubtransactionsUnavailable
begin
in class AtomicTransaction
INVALID_TRANSACTION
- if the transaction has already begun or has completed.SubtransactionsUnavailable
- if subtransactions have been disabled, and the invoking
thread already has a transaction associated with it.SystemException
public void commit(boolean report_heuristics) throws SystemException, NoTransaction, HeuristicMixed, HeuristicHazard, WrongTransaction
commit
in class AtomicTransaction
SystemException
NoTransaction
HeuristicMixed
HeuristicHazard
WrongTransaction
public void rollback() throws SystemException, NoTransaction, WrongTransaction
rollback
in class AtomicTransaction
SystemException
NoTransaction
WrongTransaction
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.