public interface Transaction
| Modifier and Type | Method and Description | 
|---|---|
| void | commit()Attempt to commit this transaction. | 
| boolean | delistResource(XAResource xaRes,
              int flag)Delist an XA resource from this transaction. | 
| boolean | enlistResource(XAResource xaRes)Enlist an XA resource with this transaction. | 
| int | getStatus()Get the status of the transaction. | 
| void | registerSynchronization(Synchronization sync)Register a  Synchronizationcallback with this transaction. | 
| void | rollback()Rolls back this transaction. | 
| void | setRollbackOnly()Mark the transaction so that the only possible outcome is a rollback. | 
void commit()
            throws RollbackException,
                   HeuristicMixedException,
                   HeuristicRollbackException,
                   SecurityException,
                   SystemException
RollbackException - If the transaction was marked for rollback
          only, the transaction is rolled back and this exception is
          thrown.SystemException - If the transaction service fails in an
          unexpected way.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.void rollback()
              throws IllegalStateException,
                     SystemException
IllegalStateException - If the transaction is in a state
          where it cannot be rolled back. This could be because the
          transaction is no longer active, or because it is in the
          prepared state.SystemException - If the transaction service fails in an
          unexpected way.void setRollbackOnly()
                     throws IllegalStateException,
                            SystemException
IllegalStateException - If the transaction is not in an active
          state.SystemException - If the transaction service fails in an
          unexpected way.int getStatus()
              throws SystemException
Status constants.SystemException - If the transaction service fails in an
          unexpected way.boolean enlistResource(XAResource xaRes) throws RollbackException, IllegalStateException, SystemException
true if the resource could be enlisted with
          this transaction, otherwise false.RollbackException - If the transaction is marked for rollback
          only.IllegalStateException - If the transaction is in a state
          where resources cannot be enlisted. This could be because the
          transaction is no longer active, or because it is in the
          prepared state.SystemException - If the transaction service fails in an
          unexpected way.boolean delistResource(XAResource xaRes, int flag) throws IllegalStateException, SystemException
true if the resource could be delisted from
          this transaction, otherwise false.IllegalStateException - If the transaction is in a state
          where resources cannot be delisted. This could be because the
          transaction is no longer active.SystemException - If the transaction service fails in an
          unexpected way.void registerSynchronization(Synchronization sync) throws RollbackException, IllegalStateException, SystemException
Synchronization callback with this transaction.RollbackException - If the transaction is marked for rollback
          only.IllegalStateException - If the transaction is in a state
          where Synchronization callbacks cannot be registered.
          This could be because the transaction is no longer active,
          or because it is in the
          prepared state.SystemException - If the transaction service fails in an
          unexpected way.Copyright © 2014 JBoss by Red Hat. All rights reserved.