Package org.objectweb.jotm.core.transaction

Specifies JOTM 2 transaction management API

See:
          Description

Interface Summary
BasicTransaction BasicTransaction represents a demarcable, interrogable, and suspendable transaction, which also serves as a source of transactional events.
Demarcable The interface reflects a demarcable transaction.
Interrogable The interface reflects an interrogable transaction.
Suspendable The interface reflects a suspendable transaction.
TransactionalEvent TransactionalEvent reflects an event in a simple transaction.
TransactionManager Transaction Manager is the entity that manages transactions.
TwoPhaseCommitEvent TwoPhaseCommitEvent reflects an event in a two-phase-commit transaction.
TwoPhaseCommitInterrogable The interface reflects an interrogable two-phase commit transaction.
TwoPhaseCommitTransaction TwoPhaseCommitTransaction represents a demarcable, interrogable, and suspendable transaction, which uses two phase commit, and which also serves as a source of transactional events.
 

Class Summary
AbortEvent Abort event.
AfterAbortEvent After-abort event.
AfterCommitEvent After-commit event.
AfterCompletionEvent After-completion event.
AfterOnePhaseCommitEvent After-one-phase-commit event.
AfterPrepareEvent After-prepare event.
BeforeAbortEvent Before-abort event.
BeforeCommitEvent Before-commit event.
BeforeCompletionEvent Before-completion event.
BeforeOnePhaseCommitEvent Before-one-phase-commit event.
BeforePrepareEvent Before-prepare event.
CommitEvent Commit event.
OnePhaseCommitEvent One-phase-commit event.
PrepareEvent Prepare event.
 

Exception Summary
InvalidStateException  
InvalidVoteException  
NoTransactionException  
TransactionAbortedException  
 

Package org.objectweb.jotm.core.transaction Description

Specifies JOTM 2 transaction management API