org.objectweb.jotm.core.transaction
Interface BasicTransaction

All Superinterfaces:
Demarcable, EventSource, Interrogable, Suspendable
All Known Subinterfaces:
TwoPhaseCommitTransaction
All Known Implementing Classes:
CoreTransaction

public interface BasicTransaction
extends Demarcable, Interrogable, Suspendable, EventSource

BasicTransaction represents a demarcable, interrogable, and suspendable transaction, 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
 
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