Package org.objectweb.jotm

Interface Summary

Control OTS-like Control interface.
Coordinator OTS-like Coordinator.
RecoveryCoordinator
RemoteSynchro
Resource This interface must be implemented by objects that will be registered to the JTM Coordinator.
Terminator OTS-like Terminator
TimerEventListener
TransactionContext This is how the JTA Implementation in JOTM sees the Transaction Context.
TransactionFactory
TransactionRecovery
TransactionResourceManager
Xid

Class Summary

ControlImpl Implementation of the object that represents a transaction.
Current Current is the common implementation for both UserTransaction and TransactionManager.
HeuristicCommit This exception is thrown by the rollback operation on a resource to report that a heuristic decision was made and that all relevant updates have been committed.
HeuristicHazard This exception comes from the OTS specification.
HeuristicMixed This exception is thrown to report that a heuristic decision was made and that some relevant updates have been committed and others have been rolled back.
HeuristicRollback This exception comes from the OTS specification.
InactiveException This exception indicates that the transaction is not in the correct state.
InternalTransactionContext Classe InternalTransactionContext is a generic implementation of the JOTM Transaction Context.
JavaXidImpl Xid implementation for JTA XID has the following format as defined by X/Open Specification: XID long formatId format identifier long gtrid_length value 1-64 long bqual_length value 1-64 byte data [XIDDATASIZE] where XIDDATASIZE = 128 The data field comprises at most two contiguous components: a global transaction identifier (gtrid) and a branch qualifier (bqual) which are defined as: byte gtrid [1-64] global transaction identfier byte bqual [1-64] branch qualifier
Jotm This class represents an instance of JOTM.
JotmRecovery
Main This class is used to start JOTM as a standalone transaction manager.
NotPreparedException This exception indicates that the transaction is not in the prepare state.
RmRegistration Resource Managers currently registered.
SubCoordinator This object is the local coordinator.
TimerEvent
TimerManager A timer manager manages 2 lists of timers with 2 threads One thread is a clock which decrements timers every second and passes them when expired in a list of expired timers.
TraceTimer Traces for module timer
TraceTm JOTM log system uses Log4J and Commons Logging.
TransactionFactoryImpl
TransactionImpl TransactionImpl is the implementation of the Transaction interface, defined in JTA specifications.
TransactionRecoveryImpl
UserTransactionFactory
XAResourceHelper
XATerminatorImpl Implementation of the object that represents an inflow transaction.
XidImpl Xid implementation for JTA XID has the following format as defined by X/Open Specification: XID long formatId format identifier long gtrid_length value 1-64 long bqual_length value 1-64 byte data [XIDDATASIZE] where XIDDATASIZE = 128 The data field comprises at most two contiguous components: a global transaction identifier (gtrid) and a branch qualifier (bqual) which are defined as: byte gtrid [1-64] global transaction identfier byte bqual [1-64] branch qualifier