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.
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.
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
 

Exception Summary
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.
NotPreparedException This exception indicates that the transaction is not in the prepare state.