org.objectweb.jotm.core.transaction
Interface TwoPhaseCommitTransaction

All Superinterfaces:
BasicTransaction, Demarcable, EventSource, Interrogable, Suspendable, TwoPhaseCommitInterrogable
All Known Implementing Classes:
CoreTransaction

public interface TwoPhaseCommitTransaction
extends BasicTransaction, TwoPhaseCommitInterrogable

TwoPhaseCommitTransaction represents a demarcable, interrogable, and suspendable transaction, which uses two phase commit, and which also serves as a source of transactional events.


Field Summary
 
Fields inherited from interface org.objectweb.jotm.core.transaction.Interrogable
STATUS_ABORTED, STATUS_ABORTING, STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_NO_TRANSACTION
 
Fields inherited from interface org.objectweb.jotm.core.transaction.TwoPhaseCommitInterrogable
STATUS_PREPARED, STATUS_PREPARING
 
Methods inherited from interface org.objectweb.jotm.core.transaction.Demarcable
abort, begin, commit
 
Methods inherited from interface org.objectweb.jotm.core.transaction.Interrogable
getName, getStatus, getTimeout
 
Methods inherited from interface org.objectweb.jotm.core.transaction.Suspendable
resume, suspend
 
Methods inherited from interface org.objectweb.jotm.core.events.EventSource
addListener, removeListener