Alphabetical Index

A B C D E F G H I J L M N O P R S T U V W X

A

actionXAResource(String,String) - method in class org.objectweb.jotm.Current
addJavaXid(javax.transaction.xa.Xid) - method in class org.objectweb.jotm.SubCoordinator
addResource(XAResource) - method in class org.objectweb.jotm.SubCoordinator
add a XAResource to the list
addSynchronization(Synchronization) - method in class org.objectweb.jotm.SubCoordinator
add a Synchronization to the list
add a new timer in the list
associateThreadTx(org.objectweb.jotm.Xid) - method in class org.objectweb.jotm.Current
Associate Thread to this transaction.

B

batch() - method in class org.objectweb.jotm.TimerManager
process all expired timers
begin() - method in class org.objectweb.jotm.Current
Creates a new transaction and associate it with the current thread.
begin(javax.transaction.xa.Xid) - method in class org.objectweb.jotm.Current
Creates a new inflow transaction and associates it with the current thread.
begin(javax.transaction.xa.Xid,long) - method in class org.objectweb.jotm.Current
Creates a new inflow transaction and associates it with the current thread.
Build and returns the CORBA PropagationContext (JTS)

C

change(long,Object) - method in class org.objectweb.jotm.TimerEvent
clearThreadTx() - method in class org.objectweb.jotm.Current
Clear transaction from this thread if not known.
clock() - method in class org.objectweb.jotm.TimerManager
cney speed up the clock x1000 when shutting down update all timers in the list each timer expired is put in a special list of expired timers they will be processed then by the Batch Thread.
codec - field in class org.objectweb.jotm.ots.OTSInterceptor
commit() - method in class org.objectweb.jotm.ControlImpl
Sub-coordinator received commit from its superior.
commit() - method in class org.objectweb.jotm.Current
Commits the transaction associated with the current thread.
commit() - method in class org.objectweb.jotm.Resource
phase 2 of the 2PC.
commit() - method in class org.objectweb.jotm.SubCoordinator
phase 2 of the 2PC.
commit() - method in class org.objectweb.jotm.TransactionImpl
Complete the transaction represented by this Transaction object The calling thread is not required to have the same transaction associated with the thread.
commit(boolean) - method in class org.objectweb.jotm.ControlImpl
Commits this transaction
commit(boolean) - method in class org.objectweb.jotm.Terminator
commit the transaction.
commit(Xid,boolean) - method in class org.objectweb.jotm.XATerminatorImpl
Commits the global transaction specified by xid.
commit_one_phase() - method in class org.objectweb.jotm.ControlImpl
Sub-coordinator received commit_one_phase from its superior.
commit_one_phase() - method in class org.objectweb.jotm.Resource
commit 1 phase.
commit_one_phase() - method in class org.objectweb.jotm.SubCoordinator
commit 1 phase.
This method is called by the resource manager when a logical connection that was opened without transaction context is closed.
This method is called by the resource manager when a logical connection that was opened without transaction context is about to throw an exception.
This method is called by the resource manager when a getConnection call is made without a transaction context.
Control - interface org.objectweb.jotm.Control
OTS-like Control interface.
ControlImpl - class org.objectweb.jotm.ControlImpl
Implementation of the object that represents a transaction.
Coordinator - interface org.objectweb.jotm.Coordinator
OTS-like Coordinator.
create(int) - method in class org.objectweb.jotm.TransactionFactory
create(int) - method in class org.objectweb.jotm.TransactionFactoryImpl
Create a new Control implementation on JTM.
create_any() - method in class org.objectweb.jotm.ots.OTSInterceptor
Current - class org.objectweb.jotm.Current
Current is the common implementation for both UserTransaction and TransactionManager.
Current() - constructor for class org.objectweb.jotm.Current
Default constructor.
Current(org.objectweb.jotm.TransactionFactory) - constructor for class org.objectweb.jotm.Current
Constructor for an application server.

D

debug(String) - static method in class org.objectweb.jotm.TraceTimer
print the debug timer message if the logger is not null
decodeCorbaPropagationContext(ServiceContext) - method in class org.objectweb.jotm.ots.OTSInterceptor
decode the Corba Propagation Context and build an internal transaction context
delistResource(XAResource,int) - method in class org.objectweb.jotm.TransactionImpl
Delist the resource specified from the current transaction associated with the calling thread.
destroy() - method in class org.objectweb.jotm.ots.OTSClientTransactionInterceptor
destroy() - method in class org.objectweb.jotm.ots.OTSServerTransactionInterceptor
doAttach(int) - method in class org.objectweb.jotm.TransactionImpl
doDetach(int) - method in class org.objectweb.jotm.TransactionImpl
dynAnyFactoryS_ - field in class org.objectweb.jotm.ots.OTSInterceptor

E

enlistConnection(Transaction) - method in class org.objectweb.transaction.jta.ResourceManagerEvent
This method is used by the transaction manager to perform callbacks on the resource manager when a transaction begins.
enlistResource(XAResource) - method in class org.objectweb.jotm.TransactionImpl
Enlist the resource specified with the current transaction context of the calling thread
equals(Object) - method in class org.objectweb.jotm.JavaXidImpl
return true if objects are identical
equals(Object) - method in class org.objectweb.jotm.TransactionImpl
return true if objects are identical
equals(Object) - method in class org.objectweb.jotm.XidImpl
return true if objects are identical
error(String) - static method in class org.objectweb.jotm.TraceTimer
print the error message if the logger is not null
error(String,Throwable) - static method in class org.objectweb.jotm.TraceTimer
print the throwing message if the logger is not null

F

forget() - method in class org.objectweb.jotm.ControlImpl
forget transaction
forget() - method in class org.objectweb.jotm.Resource
forget heuristics about this transaction.
forget() - method in class org.objectweb.jotm.SubCoordinator
forget heuristics about this transaction.
forget() - method in class org.objectweb.jotm.TransactionRecovery
forget() - method in class org.objectweb.jotm.TransactionRecoveryImpl
close Transaction Recovery Log
forget(Xid) - method in class org.objectweb.jotm.XATerminatorImpl
Tells the resource manager to forget about a heuristically completed transaction branch.
forgetTx(org.objectweb.jotm.Xid) - method in class org.objectweb.jotm.Current
Forget all about this transaction.

G

get_coordinator() - method in class org.objectweb.jotm.Control
get Coordinator.
get_coordinator() - method in class org.objectweb.jotm.ControlImpl
Gets the Coordinator object for this transaction
get_status() - method in class org.objectweb.jotm.ControlImpl
Gets the current status of this transaction
get_status() - method in class org.objectweb.jotm.Coordinator
get_terminator() - method in class org.objectweb.jotm.Control
get Terminator.
get_terminator() - method in class org.objectweb.jotm.ControlImpl
Gets the Terminator object for this transaction
get_transaction_name() - method in class org.objectweb.jotm.ControlImpl
Gets a String that represents the transaction name.
get_transaction_name() - method in class org.objectweb.jotm.Coordinator
get_transaction_name() - method in class org.objectweb.jotm.XATerminatorImpl
Gets a String that represents the inflow transaction name.
getAllRcTx() - method in class org.objectweb.jotm.Current
Get all Transactions that may require recovery.
getAllTx() - method in class org.objectweb.jotm.Current
Get all executing transactions.
getAllXaTx(String) - method in class org.objectweb.jotm.Current
Get all XAResources that may require recovery.
getAllXid() - method in class org.objectweb.jotm.Current
Get all Xid's associated with this transaction.
getBranchQualifier() - method in class org.objectweb.jotm.JavaXidImpl
Get the Branch Qualifier for that Xid
getBranchQualifier() - method in class org.objectweb.jotm.XidImpl
Get the Branch Qualifier for that Xid
getContextId() - method in class org.objectweb.jotm.jta.rmi.JTATransactionServiceContext
the JServiceContext id
getControl() - method in class org.objectweb.jotm.InternalTransactionContext
Get the control associated with the transaction
getControl() - method in class org.objectweb.jotm.TransactionContext
get the Control of the Transaction.
getCoordinator() - method in class org.objectweb.jotm.InternalTransactionContext
Get the coordinator associated with the transaction
getCoordinator() - method in class org.objectweb.jotm.TransactionContext
get the Coordinator of the transaction.
getCurrent() - static method in class org.objectweb.jotm.Current
Returns the unique instance of the class or null if not initialized in case of plain client.
getDefaultRecovery() - static method in class org.objectweb.jotm.Current
Gets the default recovery value
getDefaultTimeout() - method in class org.objectweb.jotm.Current
Gets the default timeout value
getEnlistedXAResource() - method in class org.objectweb.jotm.TransactionImpl
getFlagName(int) - static method in class org.objectweb.jotm.XAResourceHelper
getFormatId() - method in class org.objectweb.jotm.JavaXidImpl
Get the format id for that Xid
getFormatId() - method in class org.objectweb.jotm.XidImpl
Get the format id for that Xid
getGlobalTransactionId() - method in class org.objectweb.jotm.JavaXidImpl
Get the Global Id for that Xid
getGlobalTransactionId() - method in class org.objectweb.jotm.XidImpl
Get the Global Id for that Xid
getHostName() - method in class org.objectweb.jotm.TransactionFactory
getHostName() - method in class org.objectweb.jotm.TransactionFactoryImpl
management method
getInstance() - static method in class org.objectweb.jotm.TimerManager
Get an instance of the TimerManager
getJavaxXid(int) - method in class org.objectweb.jotm.SubCoordinator
getJotmRecovery() - static method in class org.objectweb.jotm.JotmRecovery
Returns the unique instance of the class or null if not initialized.
getJotmRecovery() - method in class org.objectweb.jotm.TransactionRecovery
getJotmRecovery() - method in class org.objectweb.jotm.TransactionRecoveryImpl
getJTM() - static method in class org.objectweb.jotm.Current
Returns the TMFactory (in JTM)
getPortNumber() - method in class org.objectweb.jotm.TransactionFactory
getPortNumber() - method in class org.objectweb.jotm.TransactionFactoryImpl
management method
getPreparedHeuristicXid() - method in class org.objectweb.jotm.Current
Get the Xid's of all prepared transactions.
getPropagationContext(boolean) - method in class org.objectweb.jotm.Current
Get the transaction context associated with the current thread or null if the thread is not involved in a transaction.
getPropagationContext(boolean) - method in class org.objectweb.jotm.TransactionImpl
Return associated PropagationContext Used for implicit Context propagation.
getRecoverRmInfo() - static method in class org.objectweb.jotm.JotmRecovery
Returns the unique instance of the class or null if not initialized.
getReference() - method in class org.objectweb.jotm.Current
Retrieves the Reference of this object.
getReplyContext(int,Context) - method in class org.objectweb.jotm.jta.jeremie.TSHandler
Returns a reply context.
getRequestContext(int,boolean,byte[],Context) - method in class org.objectweb.jotm.jta.jeremie.TSHandler
Returns a request context.
getRmIndex(byte[]) - method in class org.objectweb.jotm.JotmRecovery
Returns the index of the Resource Manager's XAResource.
getRmRegistration() - method in class org.objectweb.jotm.TransactionRecovery
getRmRegistration() - method in class org.objectweb.jotm.TransactionRecoveryImpl
getStatus() - method in class org.objectweb.jotm.Current
Returns the status of the transaction associated with the current thread.
getStatus() - method in class org.objectweb.jotm.SubCoordinator
return the status of this transaction
getStatus() - method in class org.objectweb.jotm.TransactionImpl
Obtain the status of the transaction associated with the current thread.
getTerminator() - method in class org.objectweb.jotm.InternalTransactionContext
Get the Terminator associated with the transaction
getTerminator() - method in class org.objectweb.jotm.TransactionContext
get the Terminator of the transaction.
getTimeout() - method in class org.objectweb.jotm.InternalTransactionContext
Get the timeout associated with the transaction
getTimeout() - method in class org.objectweb.jotm.TransactionContext
get transaction timeout.
getTotalBegunTransactions() - method in class org.objectweb.jotm.Current
Returns the total number of begun transactions.
getTotalCommittedTransactions() - method in class org.objectweb.jotm.Current
Returns the total number of committed transactions.
getTotalCurrentTransactions() - method in class org.objectweb.jotm.Current
Returns the current number of transactions.
getTotalExpiredTransactions() - method in class org.objectweb.jotm.Current
Returns the total number of rolled back transactions due to timeout.
getTotalRolledbackTransactions() - method in class org.objectweb.jotm.Current
Returns the total number of rolled back transactions.
getTransaction() - method in class org.objectweb.jotm.Current
Gets the transaction object that represents the transaction context of the calling thread.
getTransactionContext() - method in class org.objectweb.jotm.jta.rmi.JTATransactionServiceContext
get the transaction context
getTransactionCounters() - method in class org.objectweb.jotm.Current
Returns all counters.
getTransactionManager() - static method in class org.objectweb.jotm.Current
Gets the TransactionManager instance.
getTransactionManager() - method in class org.objectweb.jotm.Jotm
getTransactionManager() - method in class org.objectweb.transaction.jta.TMService
returns a TransactionManager object.
getTransactionRecovery() - static method in class org.objectweb.jotm.Current
Returns the Transaction Recovery object
getTransactionRecovery() - method in class org.objectweb.jotm.Jotm
getTransactionRecovery() - method in class org.objectweb.transaction.jta.TMService
returns a TransactionRecoveryImpl object.
getTransactionRecovery() - static method in class org.objectweb.jotm.TransactionRecoveryImpl
Returns the unique instance of the class or null if not initialized in case of plain client.
getTxByXid(org.objectweb.jotm.Xid) - method in class org.objectweb.jotm.Current
Get the transaction referenced by Xid.
getTxDate() - method in class org.objectweb.jotm.TransactionImpl
get the date time stamp for the transaction
getTxRecovered() - static method in class org.objectweb.jotm.JotmRecovery
Returns the unique instance of the class or null if not initialized.
getUsedComponents(Context) - method in class org.objectweb.jotm.jta.jeremie.TSHandlerFactory
Returns the components required to create a new TSHandler instance.
getUserRecoveryVector() - method in class org.objectweb.jotm.JotmRecovery
getUserTransaction() - method in class org.objectweb.jotm.Jotm
getUserTransaction() - method in class org.objectweb.transaction.jta.TMService
Returns an UserTransaction object.
getXaresIndex(XAResource) - method in class org.objectweb.jotm.SubCoordinator
getXATerminator() - method in class org.objectweb.jotm.Current
Gets the inflow transaction object that represents the transaction context of the calling thread.
getXid() - method in class org.objectweb.jotm.InternalTransactionContext
Get the Xid associated with the transaction
getXid() - method in class org.objectweb.jotm.TransactionContext
get the Xid of the transaction.
getXid() - method in class org.objectweb.jotm.TransactionImpl
Get the Xid of the transaction

H

handleReplyContext(ServiceContext,int,Context) - method in class org.objectweb.jotm.jta.jeremie.TSHandler
This method is called by the services handler to let the operations related to the target service be performed on reply arrival.
handleRequestContext(ServiceContext,int,boolean,byte[],Context) - method in class org.objectweb.jotm.jta.jeremie.TSHandler
This method is called by the services handler to let the operations related to the target service be performed on request arrival.
hashCode() - method in class org.objectweb.jotm.JavaXidImpl
return a hashcode value for this object
hashCode() - method in class org.objectweb.jotm.TransactionImpl
return a hashcode value for this object
hashCode() - method in class org.objectweb.jotm.XidImpl
return a hashcode value for this object
HeuristicCommit - class org.objectweb.jotm.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.
HeuristicCommit() - constructor for class org.objectweb.jotm.HeuristicCommit
HeuristicCommit(String) - constructor for class org.objectweb.jotm.HeuristicCommit
HeuristicHazard - class org.objectweb.jotm.HeuristicHazard
This exception comes from the OTS specification.
HeuristicHazard() - constructor for class org.objectweb.jotm.HeuristicHazard
HeuristicHazard(String) - constructor for class org.objectweb.jotm.HeuristicHazard
HeuristicMixed - class org.objectweb.jotm.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.
HeuristicMixed() - constructor for class org.objectweb.jotm.HeuristicMixed
HeuristicMixed(String) - constructor for class org.objectweb.jotm.HeuristicMixed
HeuristicRollback - class org.objectweb.jotm.HeuristicRollback
This exception comes from the OTS specification.
HeuristicRollback() - constructor for class org.objectweb.jotm.HeuristicRollback
HeuristicRollback(String) - constructor for class org.objectweb.jotm.HeuristicRollback
howlCommitLog(byte[][]) - method in class org.objectweb.jotm.TransactionRecoveryImpl
write the Commit record to the Howl Log
write the Done record to the Howl Log

I

InactiveException - class org.objectweb.jotm.InactiveException
This exception indicates that the transaction is not in the correct state.
InactiveException() - constructor for class org.objectweb.jotm.InactiveException
InactiveException(String) - constructor for class org.objectweb.jotm.InactiveException
Classe InternalTransactionContext is a generic implementation of the JOTM Transaction Context.
Build a new TransactionContext (from JTA layer)
Tests if the given coordinator represents this transaction
isDebug - static field in class org.objectweb.jotm.TraceTimer
isJotmCtx() - method in class org.objectweb.jotm.InternalTransactionContext
return true if this context was build from a JOTM's context
isJotmCtx() - method in class org.objectweb.jotm.TransactionContext
return true if this context was build from a JOTM's context
ispermanent() - method in class org.objectweb.jotm.TimerEvent
Is this timer permanent ?
isRemovable() - method in class org.objectweb.jotm.TransactionImpl
return true if object is no more used (= removable)
isStopped() - method in class org.objectweb.jotm.TimerEvent
Is this timer stopped ?
IsThisOneOfOurs(byte[]) - method in class org.objectweb.jotm.Xid
IsThisOneOfOurs(byte[]) - method in class org.objectweb.jotm.XidImpl
isVerbose - static field in class org.objectweb.jotm.TraceTimer

J

JavaXidImpl - class org.objectweb.jotm.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
JavaXidImpl(org.objectweb.jotm.Xid) - constructor for class org.objectweb.jotm.JavaXidImpl
Build an javax.transaction.xa.Xid from the org.objectweb.jotm.Xid
Jotm - class org.objectweb.jotm.Jotm
This class represents an instance of JOTM.
jotm - static field in class org.objectweb.jotm.TraceTm
logger for general JOTM operations
Jotm(boolean,boolean) - constructor for class org.objectweb.jotm.Jotm
Public constructor for Jotm.
JOTM_FORMAT_ID - static field in class org.objectweb.jotm.JavaXidImpl
JOTM_FORMAT_ID - static field in class org.objectweb.jotm.XidImpl
JOTM_LOG_PREFIX - static field in class org.objectweb.jotm.TraceTm
JOTM_LOG_PREFIX used to identify JOTM loggers
JotmRecovery - class org.objectweb.jotm.JotmRecovery
JotmRecovery() - constructor for class org.objectweb.jotm.JotmRecovery
Constructor.
JotmTransactionReceiver - class org.objectweb.jotm.jta.jeremie.JotmTransactionReceiver
JotmTransactionReceiver() - constructor for class org.objectweb.jotm.jta.jeremie.JotmTransactionReceiver
JotmTransactionSender - class org.objectweb.jotm.jta.jeremie.JotmTransactionSender
JotmTransactionSender() - constructor for class org.objectweb.jotm.jta.jeremie.JotmTransactionSender
jta - static field in class org.objectweb.jotm.TraceTm
logger for JTA operations
Class JTAClientTransactionInterceptor is a JRMP Transaction client interceptor for Transaction Context propagation
JTAClientTransactionInterceptor() - constructor for class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
constructor
JTAInterceptorInitializer - class org.objectweb.jotm.jta.rmi.JTAInterceptorInitializer
Class JTAInterceptorInitializer is a JRMP Initiliazer for Transaction context propagation
Class JTAServerTransactionInterceptor is a JRMP Transaction server interceptor for Transaction Context propagation
JTAServerTransactionInterceptor() - constructor for class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
constructor
Class JTATransactionServiceContext is a JRMP Class for Transaction Context Propagation
JTATransactionServiceContext() - constructor for class org.objectweb.jotm.jta.rmi.JTATransactionServiceContext
empty constructor for extarenalizable

L

logWriter - static field in class org.objectweb.jotm.TraceTimer

M

Main - class org.objectweb.jotm.Main
This class is used to start JOTM as a standalone transaction manager.
main(String[]) - static method in class org.objectweb.jotm.Main
Used to start JOTM from a command line interface.

N

name() - method in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
get the name of this interceptor
name() - method in class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
get the name of this interceptor
name() - method in class org.objectweb.jotm.ots.OTSClientTransactionInterceptor
get the name of this interceptor
name() - method in class org.objectweb.jotm.ots.OTSServerTransactionInterceptor
get the name of this interceptor
newInstance(Context,Object[]) - method in class org.objectweb.jotm.jta.jeremie.TSHandlerFactory
Returns a new TSHandler instance created using the provided components.
NotPreparedException - class org.objectweb.jotm.NotPreparedException
This exception indicates that the transaction is not in the prepare state.
NotPreparedException() - constructor for class org.objectweb.jotm.NotPreparedException
NotPreparedException(String) - constructor for class org.objectweb.jotm.NotPreparedException

O

orb - static field in class org.objectweb.jotm.ots.OTSInterceptor
Transaction interceptors for RMI/JRMP
Transaction interceptors for OTS (on RMI/IIOP)
ObjectWeb's extension to JTA (Java Transaction API)
Class OTSClientTransactionInterceptor is a Client Interceptor for OTS Java Client of JOTM.
constructor
OTSInterceptor - class org.objectweb.jotm.ots.OTSInterceptor
OTSInterceptor(ORBInitInfo) - constructor for class org.objectweb.jotm.ots.OTSInterceptor
constructor
OTSORBInitializer - class org.objectweb.jotm.ots.OTSORBInitializer
Class OTSORBInitializer is a OTS Interceptor initialisation for jotm
Class OTSServerTransactionInterceptor is a Server Interceptor for OTS Java Server of JOTM.
constructor

P

popThreadLocalRMEventList() - method in class org.objectweb.jotm.Current
popThreadLocalRMEventList() - method in class org.objectweb.transaction.jta.TransactionManager
Pop the current set from the stack of thread local resource event sets The list contains ResourceManagerEvent objects.
post_init(JInitInfo) - method in class org.objectweb.jotm.jta.rmi.JTAInterceptorInitializer
In JRMP the 2 method( per and post init have the same consequences ...
post_init(ORBInitInfo) - method in class org.objectweb.jotm.ots.OTSORBInitializer
pre_init(JInitInfo) - method in class org.objectweb.jotm.jta.rmi.JTAInterceptorInitializer
In JRMP the 2 method( per and post init have the same consequences ...
pre_init(ORBInitInfo) - method in class org.objectweb.jotm.ots.OTSORBInitializer
prepare() - method in class org.objectweb.jotm.ControlImpl
Sub-coordinator has received prepare from its superior.
prepare() - method in class org.objectweb.jotm.Resource
phase 1 of the 2PC.
prepare() - method in class org.objectweb.jotm.SubCoordinator
phase 1 of the 2PC.
prepare() - method in class org.objectweb.jotm.TransactionImpl
Prepare the transaction represented by this Transaction object.
prepare(Xid) - method in class org.objectweb.jotm.XATerminatorImpl
Ask the resource manager to prepare for a transaction commit of the transaction specified in xid.
printHelp(Options) - static method in class org.objectweb.jotm.Main
process() - method in class org.objectweb.jotm.TimerEvent
Process the Timer
pushThreadLocalRMEventList(List) - method in class org.objectweb.jotm.Current
pushThreadLocalRMEventList(List) - method in class org.objectweb.transaction.jta.TransactionManager
Push a new event list on the stack of thread local resource event sets.

R

readExternal(ObjectInput) - method in class org.objectweb.jotm.jta.rmi.JTATransactionServiceContext
readExternal to initialise Transaction context
rebuildTransaction(XALogRecord) - method in class org.objectweb.jotm.JotmRecovery
Processes an XACOMMIT entry (putCommit) that does not have an associated XADONE entry (putDone).
receive_exception(JClientRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
receive_other(ClientRequestInfo) - method in class org.objectweb.jotm.ots.OTSClientTransactionInterceptor
receive_other(JClientRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
receive_reply(ClientRequestInfo) - method in class org.objectweb.jotm.ots.OTSClientTransactionInterceptor
Receive reply interception
receive_reply(JClientRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
Receive reply interception
receive_request(JServerRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
Receive request
Receive request
Receive request context
received_reply(org.objectweb.jotm.TransactionContext) - method in class org.objectweb.jotm.jta.jeremie.JotmTransactionSender
Sender is receiving a reply with an attached propagation context.
Receiver is receiving a request with an attached propagation context.
recover(int) - method in class org.objectweb.jotm.XATerminatorImpl
Obtains a list of prepared transaction branches from a resource manager.
recoverResourceManager() - method in class org.objectweb.jotm.TransactionRecoveryImpl
Recover a Resource Manager with the JOTM Transaction Manager.
recoverTransactions(Vector) - method in class org.objectweb.jotm.JotmRecovery
recovery - static field in class org.objectweb.jotm.TraceTm
logger for recovery and log related operations
RecoveryCoordinator - interface org.objectweb.jotm.RecoveryCoordinator
Recreate locally a Control object for an existing transaction.
register_resource(org.objectweb.jotm.Resource) - method in class org.objectweb.jotm.ControlImpl
Registers a Resource object for this transaction
register_resource(org.objectweb.jotm.Resource) - method in class org.objectweb.jotm.Coordinator
Registers a Synchronization object for this transaction
Register a Resource Manager with the JOTM Transaction Manager.
Register a Resource Manager with the JOTM Transaction Manager.
registerSynchronization(Synchronization) - method in class org.objectweb.jotm.TransactionImpl
Register a synchronization object for the transaction currently associated with the calling thread.
RemoteSynchro - interface org.objectweb.jotm.RemoteSynchro
removeTimer(org.objectweb.jotm.TimerEvent) - method in class org.objectweb.jotm.TimerManager
remove a timer from the list.
replay_completion(org.objectweb.jotm.Resource) - method in class org.objectweb.jotm.ControlImpl
Asks the status of this transaction, after recovery of a Resource
reportResourceManager(String) - method in class org.objectweb.jotm.TransactionRecovery
Provide information regarding the status and state of the XAResource.
reportResourceManager(String) - method in class org.objectweb.jotm.TransactionRecoveryImpl
Provide information regarding the status and state of the XAResource.
resetAllTxTotalCounters() - method in class org.objectweb.jotm.Current
Resets total number of transactions.
Resource - interface org.objectweb.jotm.Resource
This interface must be implemented by objects that will be registered to the JTM Coordinator.
ResourceManagerEvent - interface org.objectweb.transaction.jta.ResourceManagerEvent
A ResourceManagerEvent allows late enrolment of connections that are opened in the thread before the transaction starts.
ResourceManagerEventListener - interface org.objectweb.transaction.jta.ResourceManagerEventListener
A ResourceManagerEventListener allows late enrolment of connections that are opened in the thread before the transaction starts.
restart() - method in class org.objectweb.jotm.TimerEvent
Restart timer to its initial value
resume(Transaction) - method in class org.objectweb.jotm.Current
Resumes the transaction context association of the calling thread with the transaction represented by the supplied Transaction object.
Return XAResource back to the application Server from JOTM
rmAddName(String) - method in class org.objectweb.jotm.RmRegistration
rmAddRegistration(String,XAResource,String) - method in class org.objectweb.jotm.RmRegistration
rmAddXaRes(XAResource) - method in class org.objectweb.jotm.RmRegistration
rmCheckinXARes() - method in class org.objectweb.jotm.RmRegistration
rmCheckoutXARes() - method in class org.objectweb.jotm.RmRegistration
rmGetName() - method in class org.objectweb.jotm.RmRegistration
rmGetXaRes() - method in class org.objectweb.jotm.RmRegistration
rmGetXaResName() - method in class org.objectweb.jotm.RmRegistration
RmRegistration - class org.objectweb.jotm.RmRegistration
Resource Managers currently registered.
rollback() - method in class org.objectweb.jotm.ControlImpl
Rolls back this transaction branch.
rollback() - method in class org.objectweb.jotm.Current
Rolls back the transaction associated with the current thread.
rollback() - method in class org.objectweb.jotm.Resource
rollback transaction
rollback() - method in class org.objectweb.jotm.SubCoordinator
rollback transaction
rollback() - method in class org.objectweb.jotm.Terminator
rollback the transaction.
rollback() - method in class org.objectweb.jotm.TransactionImpl
Rollback the transaction represented by this Transaction object.
rollback(Xid) - method in class org.objectweb.jotm.XATerminatorImpl
Informs the resource manager to roll back work done on behalf of a transaction branch.
rollback_only() - method in class org.objectweb.jotm.ControlImpl
Asks to rollback the transaction
rollback_only() - method in class org.objectweb.jotm.Coordinator
run() - method in class org.objectweb.jotm.Main
used as shutdown hook

S

send_exception(JServerRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
send_other(JServerRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
send_other(ServerRequestInfo) - method in class org.objectweb.jotm.ots.OTSServerTransactionInterceptor
send_poll(ClientRequestInfo) - method in class org.objectweb.jotm.ots.OTSClientTransactionInterceptor
send_poll(JClientRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
send_reply(JServerRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
send reply with context
send_reply(ServerRequestInfo) - method in class org.objectweb.jotm.ots.OTSServerTransactionInterceptor
send reply with context
send_request(ClientRequestInfo) - method in class org.objectweb.jotm.ots.OTSClientTransactionInterceptor
send client transaction context with the request, if existed.
send_request(JClientRequestInfo) - method in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
send client context with the request.
sending_reply() - method in class org.objectweb.jotm.jta.jeremie.JotmTransactionReceiver
Receiver is sending a reply.
sending_request() - method in class org.objectweb.jotm.jta.jeremie.JotmTransactionSender
Sender is sending a request.
constructor
Set the coordinator associated with the transaction
set the Coordinator of the transaction.
setDebug(boolean) - static method in class org.objectweb.jotm.TraceTimer
set the debug timer
setDefaultRecovery(boolean) - static method in class org.objectweb.jotm.Current
Sets the default recovery value
setDefaultTimeout(int) - method in class org.objectweb.jotm.Current
Sets the default timeout value
setLogWriter(PrintWriter) - static method in class org.objectweb.jotm.TraceTimer
set the log writer
setNotJotmCtx() - method in class org.objectweb.jotm.InternalTransactionContext
Set a flag in the context to indicate as coming from another Vendor
setNotJotmCtx() - method in class org.objectweb.jotm.TransactionContext
Set a flag in the context to indicate as coming from another Vendor
Associate to the current thread a transaction represented by its transaction context.
setRollbackOnly() - method in class org.objectweb.jotm.Current
Modify the transaction associated with the current thread such that the only possible outcome of the transaction is to roll back the transaction.
setRollbackOnly() - method in class org.objectweb.jotm.SubCoordinator
set the transaction "rollback only"
setRollbackOnly() - method in class org.objectweb.jotm.TransactionImpl
Modify the transaction associated with the current thread such that the only possible outcome of the transaction is to roll back the transaction.
Set the termiantor associated with the transaction
set the Terminator of the transaction.
setTimer(org.objectweb.jotm.TimerEvent) - method in class org.objectweb.jotm.TransactionImpl
set a timer for the transaction
setTransactionRecovery(boolean) - method in class org.objectweb.jotm.Current
Modifies the value of the recovery value that is associated with the transactions started by the current thread with the begin method.
setTransactionTimeout(int) - method in class org.objectweb.jotm.Current
Modifies the value of the timeout value that is associated with the transactions started by the current thread with the begin method.
setTxDate(String) - method in class org.objectweb.jotm.TransactionImpl
set the date time stamp for the transaction
setUuids(long,long) - static method in class org.objectweb.jotm.XidImpl
Provide static interface to recover uuid0 & uuid1 after journal replay.
setVerbose(boolean) - static method in class org.objectweb.jotm.TraceTimer
set the verbose flag
startResourceManagerRecovery() - method in class org.objectweb.jotm.TransactionRecovery
Log all the Resource Managers with the JOTM Transaction Manager.
startResourceManagerRecovery() - method in class org.objectweb.jotm.TransactionRecoveryImpl
Log (in Howl) every Resource Manager (XAResource) that has been registered.
stop() - method in class org.objectweb.jotm.Jotm
stop() - method in class org.objectweb.jotm.TimerEvent
stop the timer, but keep it for further reuse (See change())
stop() - static method in class org.objectweb.jotm.TimerManager
stop() - method in class org.objectweb.transaction.jta.TMService
Stops the transaction service.
stop(boolean) - static method in class org.objectweb.jotm.TimerManager
stop the service
SubCoordinator - class org.objectweb.jotm.SubCoordinator
This object is the local coordinator.
suspend() - method in class org.objectweb.jotm.Current
Suspends the transaction currently associated with the calling thread and return a Transaction object that represents the transaction context being suspended.

T

Terminator - interface org.objectweb.jotm.Terminator
OTS-like Terminator
timeoutExpired(Object) - method in class org.objectweb.jotm.ControlImpl
The transaction timeout has expired Do not synchronize this method to avoid deadlocks!
timeoutExpired(Object) - method in class org.objectweb.jotm.TimerEventListener
Invoked when the timeout has expired.
timeoutExpired(Object) - method in class org.objectweb.jotm.TransactionImpl
timeout for that transaction has expired
TimerEvent - class org.objectweb.jotm.TimerEvent
Constructor
TimerEventListener - interface org.objectweb.jotm.TimerEventListener
TimerManager - class org.objectweb.jotm.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.
TMService - interface org.objectweb.transaction.jta.TMService
A TMService represents a JTA Service and is used to acces JTA main interfaces (UserTransaction and TransactionManager).
toString() - method in class org.objectweb.jotm.JavaXidImpl
String form default toString() compresses Xid's
toString() - method in class org.objectweb.jotm.TransactionImpl
string form
toString() - method in class org.objectweb.jotm.Xid
toString() - method in class org.objectweb.jotm.XidImpl
String form default toString() compresses Xid's
toString(boolean) - method in class org.objectweb.jotm.JavaXidImpl
toString(boolean) - method in class org.objectweb.jotm.Xid
toString(boolean) - method in class org.objectweb.jotm.XidImpl
TraceTimer - class org.objectweb.jotm.TraceTimer
Traces for module timer
TraceTm - class org.objectweb.jotm.TraceTm
JOTM log system uses Log4J and Commons Logging.
TransactionContext - interface org.objectweb.jotm.TransactionContext
This is how the JTA Implementation in JOTM sees the Transaction Context.
TransactionFactory - interface org.objectweb.jotm.TransactionFactory
TransactionFactoryImpl() - constructor for class org.objectweb.jotm.TransactionFactoryImpl
Constructor of the Transaction Factory
TransactionImpl - class org.objectweb.jotm.TransactionImpl
TransactionImpl is the implementation of the Transaction interface, defined in JTA specifications.
New Transaction for this thread (setPropagationContext)
TransactionImpl(org.objectweb.jotm.Xid,int) - constructor for class org.objectweb.jotm.TransactionImpl
New transaction (begin).
TransactionManager - interface org.objectweb.transaction.jta.TransactionManager
A TransactionManager extends JTA javax.transaction.TransactionManager with an event API that allows late enlistment of connections opened by resource managers before the transaction has begun.
TransactionRecovery - interface org.objectweb.jotm.TransactionRecovery
TransactionRecoveryImpl() - constructor for class org.objectweb.jotm.TransactionRecoveryImpl
Default constructor.
ts_context_name - static field in class org.objectweb.jotm.jta.jeremie.TSHandlerFactory
Name used to designate the context containing the TSHandler components.
TSHandler - class org.objectweb.jotm.jta.jeremie.TSHandler
TSHandler(Context,Object[]) - constructor for class org.objectweb.jotm.jta.jeremie.TSHandler
Builds a new Jeremie transaction service handler instance.
TSHandlerFactory - class org.objectweb.jotm.jta.jeremie.TSHandlerFactory
TX_CTX_ID - static field in class org.objectweb.jotm.jta.rmi.JTAClientTransactionInterceptor
transaction context id
TX_CTX_ID - static field in class org.objectweb.jotm.jta.rmi.JTAServerTransactionInterceptor
transaction context id
TX_CTX_ID - field in class org.objectweb.jotm.ots.OTSInterceptor

U

Unregister a Resource Manager from the JOTM Transaction Manager.
Unregister a Resource Manager from the JOTM Transaction Manager.
unset() - method in class org.objectweb.jotm.TimerEvent
Unvalidate the timer.
unsetTimer() - method in class org.objectweb.jotm.TransactionImpl
unset the timer
update() - method in class org.objectweb.jotm.TimerEvent
Update timer every second.
update the propagation context We should be inside the reply of a request involved in a tx here!

V

valid() - method in class org.objectweb.jotm.TimerEvent
Is this timer valid ?
verbose(String) - static method in class org.objectweb.jotm.TraceTimer
print the verbose message if the logger is not null
VOTE_COMMIT - static field in class org.objectweb.jotm.Resource
VOTE_READONLY - static field in class org.objectweb.jotm.Resource
VOTE_ROLLBACK - static field in class org.objectweb.jotm.Resource

W

writeExternal(ObjectOutput) - method in class org.objectweb.jotm.jta.rmi.JTATransactionServiceContext
writeExternal to send Transaction context

X

XAResourceHelper - class org.objectweb.jotm.XAResourceHelper
XATerminatorImpl - class org.objectweb.jotm.XATerminatorImpl
Implementation of the object that represents an inflow transaction.
XATerminatorImpl() - constructor for class org.objectweb.jotm.XATerminatorImpl
Constructor for create
Xid - interface org.objectweb.jotm.Xid
XidImpl - class org.objectweb.jotm.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
XidImpl() - constructor for class org.objectweb.jotm.XidImpl
build a new Xid with a null BQual
XidImpl(byte[]) - constructor for class org.objectweb.jotm.XidImpl
Construct an Xid from a byte array.
XidImpl(ByteBuffer) - constructor for class org.objectweb.jotm.XidImpl
Construct an Xid from a byteBuffer.
XidImpl(int,byte[],byte[]) - constructor for class org.objectweb.jotm.XidImpl
build Xid with all its components (for performance on java serialization)
XidImpl(int,int,byte[]) - constructor for class org.objectweb.jotm.XidImpl
Build an Xid from an otid_t CORBA
XidImpl(javax.transaction.xa.Xid) - constructor for class org.objectweb.jotm.XidImpl
The xid was passed from an external EIS (inflow transaction).
XidImpl(org.objectweb.jotm.Xid,int) - constructor for class org.objectweb.jotm.XidImpl
build a new Xid from an existing Xid, preserving the gtrid, and using the 'index' as part of the unique but recognizable BQual.
XidImpl(String,int) - constructor for class org.objectweb.jotm.XidImpl
Build an Xid for a local transaction