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

A

abort - Static variable in interface org.objectweb.jotm.core.dependency.SignificantEventId
 
abort() - Method in interface org.objectweb.jotm.core.transaction.Demarcable
Aborts transaction.
abort() - Method in class org.objectweb.jotm.examples.ListenerImpl
 
abort() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
AbortEvent - class org.objectweb.jotm.core.transaction.AbortEvent.
Abort event.
AbortEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.AbortEvent
 
Account - interface org.objectweb.jotm.examples.Account.
Account is a simple interface that represents a bank account
AccountImpl - class org.objectweb.jotm.examples.AccountImpl.
Simple implementation of a bank account.
AccountImpl() - Constructor for class org.objectweb.jotm.examples.AccountImpl
 
acquire(BasicTransaction, BasicTransaction, int) - Method in interface org.objectweb.jotm.core.delegation.DelegationManager
Acquire all objects.
acquire(BasicTransaction, BasicTransaction, Object[], int) - Method in interface org.objectweb.jotm.core.delegation.DelegationManager
Acquire the specified array of object.
acquire(BasicTransaction, BasicTransaction, Object, int) - Method in interface org.objectweb.jotm.core.delegation.DelegationManager
Acquire the specified object.
acquire(Locker, String) - Method in interface org.objectweb.jotm.core.conflict.Lock
Acquires lock.
acquire(Locker, String) - Method in class org.objectweb.jotm.impl.core.conflict.BasicLock
 
acquire(String) - Method in class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Acquires transactional lock.
addConflictTable(Class, ConflictTable) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Add a new conflict table.
addConflictTable(Object, ConflictTable) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Add a new conflict table.
addDependency(TransactionDependency) - Method in interface org.objectweb.jotm.core.dependency.DependencyManager
Add a new dependency.
addIgnoreConflict(TransactionConflict) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Add a new ignore-conflict relationship.
addListener(int, EventListener) - Method in interface org.objectweb.jotm.core.events.EventSource
Register listener
addListener(int, EventListener) - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
Adds a new listener.
after_completion(Status) - Method in class org.objectweb.jotm.examples.OtsAccount
 
AfterAbortEvent - class org.objectweb.jotm.core.transaction.AfterAbortEvent.
After-abort event.
AfterAbortEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.AfterAbortEvent
 
AfterCommitEvent - class org.objectweb.jotm.core.transaction.AfterCommitEvent.
After-commit event.
AfterCommitEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.AfterCommitEvent
 
AfterCompletionEvent - class org.objectweb.jotm.core.transaction.AfterCompletionEvent.
After-completion event.
AfterCompletionEvent(BasicTransaction, int) - Constructor for class org.objectweb.jotm.core.transaction.AfterCompletionEvent
 
AfterOnePhaseCommitEvent - class org.objectweb.jotm.core.transaction.AfterOnePhaseCommitEvent.
After-one-phase-commit event.
AfterOnePhaseCommitEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.AfterOnePhaseCommitEvent
 
AfterPrepareEvent - class org.objectweb.jotm.core.transaction.AfterPrepareEvent.
After-prepare event.
AfterPrepareEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.AfterPrepareEvent
 

B

balance() - Method in class org.objectweb.jotm.examples.AccountImpl
 
balance() - Method in interface org.objectweb.jotm.examples.Account
Gets account balance.
BasicConflictTable - class org.objectweb.jotm.impl.core.conflict.BasicConflictTable.
BasicConflictTable is an implementation of conflict table.
BasicConflictTable(String[], boolean[][]) - Constructor for class org.objectweb.jotm.impl.core.conflict.BasicConflictTable
Constructs conflict table.
BasicLock - class org.objectweb.jotm.impl.core.conflict.BasicLock.
Basic Lock is a simple lock implementation.
BasicLock(ConflictTable) - Constructor for class org.objectweb.jotm.impl.core.conflict.BasicLock
 
BasicTransaction - interface org.objectweb.jotm.core.transaction.BasicTransaction.
BasicTransaction represents a demarcable, interrogable, and suspendable transaction, which also serves as a source of transactional events.
before_completion() - Method in class org.objectweb.jotm.examples.OtsAccount
 
before_completion(BeforeCompletionEvent) - Method in class org.objectweb.jotm.examples.ListenerImpl
 
BeforeAbortEvent - class org.objectweb.jotm.core.transaction.BeforeAbortEvent.
Before-abort event.
BeforeAbortEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.BeforeAbortEvent
 
BeforeCommitEvent - class org.objectweb.jotm.core.transaction.BeforeCommitEvent.
Before-commit event.
BeforeCommitEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.BeforeCommitEvent
 
BeforeCompletionEvent - class org.objectweb.jotm.core.transaction.BeforeCompletionEvent.
Before-completion event.
BeforeCompletionEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.BeforeCompletionEvent
 
BeforeOnePhaseCommitEvent - class org.objectweb.jotm.core.transaction.BeforeOnePhaseCommitEvent.
Before-one-phase-commit event.
BeforeOnePhaseCommitEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.BeforeOnePhaseCommitEvent
 
BeforePrepareEvent - class org.objectweb.jotm.core.transaction.BeforePrepareEvent.
Before-prepare event.
BeforePrepareEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.BeforePrepareEvent
 
begin - Static variable in interface org.objectweb.jotm.core.dependency.SignificantEventId
 
begin() - Method in interface org.objectweb.jotm.core.transaction.Demarcable
Begins transaction.
begin() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
begin() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
begin() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 

C

ccLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 
checkAcquire(Locker, String) - Method in interface org.objectweb.jotm.core.conflict.Lock
Check whether lock can be acquired.
checkAcquire(Locker, String) - Method in class org.objectweb.jotm.impl.core.conflict.BasicLock
 
checkAcquire(String) - Method in class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Check whether lock can be acquired.
ClientTransaction - class org.objectweb.jotm.impl.ots.ClientTransaction.
Client Transaction is a class that implement Current.
ClientTransaction() - Constructor for class org.objectweb.jotm.impl.ots.ClientTransaction
 
close() - Method in interface org.objectweb.jotm.core.log.LogWriter
Close log writer.
close() - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
commit - Static variable in interface org.objectweb.jotm.core.dependency.SignificantEventId
 
commit_one_phase() - Method in class org.objectweb.jotm.examples.OtsAccount
 
commit() - Method in interface org.objectweb.jotm.core.transaction.Demarcable
Commits transaction.
commit() - Method in class org.objectweb.jotm.examples.OtsAccount
 
commit() - Method in class org.objectweb.jotm.examples.ListenerImpl
 
commit() - Method in class org.objectweb.jotm.examples.AccountImpl
 
commit() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
commit(boolean) - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
commit(boolean) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
CommitEvent - class org.objectweb.jotm.core.transaction.CommitEvent.
Commit event.
CommitEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.CommitEvent
 
configure() - Static method in class org.objectweb.jotm.util.TraceTm
Configure the log for JOTM.
configure(LoggerFactory) - Static method in class org.objectweb.jotm.util.TraceTm
Configure the log for JOTM
Conflict - interface org.objectweb.jotm.core.conflict.Conflict.
The Conflict interface reflects a commutativity relation between two operations of an object.
ConflictHandler - interface org.objectweb.jotm.core.conflict.ConflictHandler.
The ConflictHandler interface reflects a conflict handler that is executed in case that related conflict is determined
ConflictManager - interface org.objectweb.jotm.core.conflict.ConflictManager.
ConflictManager is the entity that takes care of concurrency control in JOTM.
ConflictTable - interface org.objectweb.jotm.core.conflict.ConflictTable.
Conflict Table is a table that for each pair of lock modes specifies whether they are conflicting or not.
ConflictUndefinedException - exception org.objectweb.jotm.core.conflict.ConflictUndefinedException.
 
ConflictUndefinedException() - Constructor for class org.objectweb.jotm.core.conflict.ConflictUndefinedException
 
ConflictUndefinedException(String) - Constructor for class org.objectweb.jotm.core.conflict.ConflictUndefinedException
 
CoreTransaction - class org.objectweb.jotm.impl.core.transaction.CoreTransaction.
CoreTransaction is an implementation of a simple transaction with two phase commit.
CoreTransaction(TransactionManager) - Constructor for class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
CoreTransaction(TransactionManager, String) - Constructor for class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
create_subtransaction() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 

D

debugCc(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log a concurrency control debug message.
debugJta(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log a JTA debug message.
debugOts(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log a OTS debug message.
debugRec(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log a recovery debug message.
debugTm(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log a TM debug message.
delegate(BasicTransaction, BasicTransaction, int) - Method in interface org.objectweb.jotm.core.delegation.DelegationManager
Delegate all object acquire by transaction.
delegate(BasicTransaction, BasicTransaction, Object[], int) - Method in interface org.objectweb.jotm.core.delegation.DelegationManager
Delegate the specified array of object.
delegate(BasicTransaction, BasicTransaction, Object, int) - Method in interface org.objectweb.jotm.core.delegation.DelegationManager
Delegate the specified object.
DelegationManager - interface org.objectweb.jotm.core.delegation.DelegationManager.
DelegationManager is the entity responsible for object delegation.
DelegationType - interface org.objectweb.jotm.core.delegation.DelegationType.
Delegation type defines delegation types
Demarcable - interface org.objectweb.jotm.core.transaction.Demarcable.
The interface reflects a demarcable transaction.
Dependency - interface org.objectweb.jotm.core.dependency.Dependency.
Dependency reflects inter-transaction dependency between two transactions.
DependencyManager - interface org.objectweb.jotm.core.dependency.DependencyManager.
The dependency manager manages the set of inter-transaction dependencies formed during the existence transactions.
DependencyType - interface org.objectweb.jotm.core.dependency.DependencyType.
DependencyType defines types of inter-transaction dependencies.
deposit(int) - Method in class org.objectweb.jotm.examples.AccountImpl
 
deposit(int) - Method in interface org.objectweb.jotm.examples.Account
Deposits an amount of money to the bank account.

E

equals(Object) - Method in class org.objectweb.jotm.impl.core.conflict.LockConflictRecord
 
error(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log an error message.
error(String, Throwable) - Static method in class org.objectweb.jotm.util.TraceTm
Log an error message and a stack trace from a Throwable object.
Event - interface org.objectweb.jotm.core.events.Event.
This interface represents an event.
EventListener - interface org.objectweb.jotm.core.events.EventListener.
Event listener.
EventSource - interface org.objectweb.jotm.core.events.EventSource.
Event source is the source of various event types.
Example - class org.objectweb.jotm.examples.Example.
 
Example() - Constructor for class org.objectweb.jotm.examples.Example
 
exc(Exception) - Static method in class org.objectweb.jotm.util.Log
 
exc(Exception, String) - Static method in class org.objectweb.jotm.util.Log
 
exce(Exception) - Static method in class org.objectweb.jotm.util.Log
 
exce(Exception, String) - Static method in class org.objectweb.jotm.util.Log
 
exLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 

F

finish - Static variable in interface org.objectweb.jotm.core.dependency.SignificantEventId
 
forget() - Method in class org.objectweb.jotm.examples.OtsAccount
 

G

get_control() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
get_control() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_coordinator() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_parent_status() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_status() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
get_status() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_terminator() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_timeout() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
get_timeout() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_top_level_status() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_transaction_name() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
get_transaction_name() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
get_txcontext() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
getCompletionStatus() - Method in class org.objectweb.jotm.core.transaction.AfterCompletionEvent
Get completion status.
getConflict() - Method in interface org.objectweb.jotm.core.conflict.TransactionConflict
 
getConflict(BasicTransaction, BasicTransaction, String, String, Object) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Get conflict.
getConflictHandler() - Method in interface org.objectweb.jotm.core.conflict.Conflict
 
getDependency() - Method in interface org.objectweb.jotm.core.conflict.Conflict
 
getDependency() - Method in interface org.objectweb.jotm.core.dependency.TransactionDependency
 
getDependencyList(BasicTransaction) - Method in interface org.objectweb.jotm.core.dependency.DependencyManager
Get a list of dependencies for given transaction
getHoldOperation() - Method in interface org.objectweb.jotm.core.conflict.Conflict
 
getHoldTransaction() - Method in interface org.objectweb.jotm.core.conflict.TransactionConflict
 
getLeftSignificantEvent() - Method in interface org.objectweb.jotm.core.dependency.Dependency
Get left significant event of dependency.
getLeftTransaction() - Method in interface org.objectweb.jotm.core.dependency.TransactionDependency
 
getLockModes() - Method in interface org.objectweb.jotm.core.conflict.ConflictTable
Gets lock modes.
getLockModes() - Method in class org.objectweb.jotm.impl.core.conflict.BasicConflictTable
 
getLogReader() - Method in interface org.objectweb.jotm.core.log.LogManager
 
getLogReader() - Method in interface org.objectweb.jotm.core.transaction.TransactionManager
 
getLogReader() - Method in class org.objectweb.jotm.impl.core.log.LogManagerImpl
 
getLogReader() - Method in class org.objectweb.jotm.impl.core.transaction.TransactionManagerImpl
 
getLogWriter() - Method in interface org.objectweb.jotm.core.log.LogManager
 
getLogWriter() - Method in interface org.objectweb.jotm.core.transaction.TransactionManager
Comparing to LogManager.getWriter, this method doesn't throw any exception.
getLogWriter() - Method in class org.objectweb.jotm.impl.core.log.LogManagerImpl
 
getLogWriter() - Method in class org.objectweb.jotm.impl.core.transaction.TransactionManagerImpl
 
getModes() - Method in interface org.objectweb.jotm.core.conflict.Lock
Gets lock modes.
getModes() - Method in class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Gets transaction lock modes.
getModes() - Method in class org.objectweb.jotm.impl.core.conflict.BasicLock
 
getName() - Method in interface org.objectweb.jotm.core.dependency.Dependency
Get dependency name.
getName() - Method in interface org.objectweb.jotm.core.transaction.Interrogable
Get transaction name.
getName() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
getObject() - Method in interface org.objectweb.jotm.core.conflict.TransactionConflict
 
getOTSTransaction() - Static method in class org.objectweb.jotm.impl.ots.ClientTransaction
Retrieve a transaction associated with current thread.
getOTSTransaction() - Static method in class org.objectweb.jotm.impl.ots.TransactionImpl
Retrieve a transaction associated with current thread.
getReqestOperation() - Method in interface org.objectweb.jotm.core.conflict.Conflict
 
getRequestTransaction() - Method in interface org.objectweb.jotm.core.conflict.TransactionConflict
 
getRightSignificantEvent() - Method in interface org.objectweb.jotm.core.dependency.Dependency
Get right significant event of dependency.
getRightTransaction() - Method in interface org.objectweb.jotm.core.dependency.TransactionDependency
 
getStatus() - Method in interface org.objectweb.jotm.core.transaction.Interrogable
Get transaction status.
getStatus() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
getSupremum(String, String) - Method in class org.objectweb.jotm.impl.core.conflict.LockConversionTable
Gets supremum of the given lock modes.
getTimeout() - Method in interface org.objectweb.jotm.core.transaction.Interrogable
Get transaction timeout.
getTimeout() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
getTransaction() - Method in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Get corresponding transaction.
getTransaction() - Method in interface org.objectweb.jotm.core.transaction.TransactionManager
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.PrepareEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.OnePhaseCommitEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.CommitEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.BeforePrepareEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.BeforeOnePhaseCommitEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.BeforeCompletionEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.BeforeCommitEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.BeforeAbortEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.AfterPrepareEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.AfterOnePhaseCommitEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.AfterCompletionEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.AfterCommitEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.AfterAbortEvent
 
getTransaction() - Method in class org.objectweb.jotm.core.transaction.AbortEvent
 
getTransaction() - Method in class org.objectweb.jotm.impl.core.transaction.TransactionManagerImpl
 
getTransaction() - Static method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
getTransaction(String) - Method in interface org.objectweb.jotm.core.transaction.TransactionManager
 
getTransaction(String) - Method in class org.objectweb.jotm.impl.core.transaction.TransactionManagerImpl
 
getType() - Method in interface org.objectweb.jotm.core.dependency.Dependency
Get dependency type.
getType() - Method in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Get transactional event type.
getType() - Method in class org.objectweb.jotm.core.transaction.PrepareEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.OnePhaseCommitEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.CommitEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.BeforePrepareEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.BeforeOnePhaseCommitEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.BeforeCompletionEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.BeforeCommitEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.BeforeAbortEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.AfterPrepareEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.AfterOnePhaseCommitEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.AfterCompletionEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.AfterCommitEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.AfterAbortEvent
 
getType() - Method in class org.objectweb.jotm.core.transaction.AbortEvent
 
getVote() - Method in class org.objectweb.jotm.core.transaction.PrepareEvent
Get prepare vote.
getWrapper() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 

H

handleConflict(Conflict) - Method in interface org.objectweb.jotm.core.conflict.ConflictHandler
Handle conflict.
handleEvent(Event) - Method in interface org.objectweb.jotm.core.events.EventListener
Handle event.
handleEvent(Event) - Method in class org.objectweb.jotm.examples.ListenerImpl
 
handleEvent(Event) - Method in class org.objectweb.jotm.impl.ots.SynchronizationParticipant
 
handleEvent(Event) - Method in class org.objectweb.jotm.impl.ots.ResourceParticipant
 
hash_top_level_tran() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
hash_transaction() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
hashCode() - Method in class org.objectweb.jotm.impl.core.conflict.LockConflictRecord
 
hLock - Variable in class org.objectweb.jotm.impl.core.conflict.LockConflictRecord
 

I

Interrogable - interface org.objectweb.jotm.core.transaction.Interrogable.
The interface reflects an interrogable transaction.
InvalidAcquireException - exception org.objectweb.jotm.core.delegation.InvalidAcquireException.
 
InvalidAcquireException() - Constructor for class org.objectweb.jotm.core.delegation.InvalidAcquireException
 
InvalidAcquireException(String) - Constructor for class org.objectweb.jotm.core.delegation.InvalidAcquireException
 
InvalidConflictException - exception org.objectweb.jotm.core.conflict.InvalidConflictException.
 
InvalidConflictException() - Constructor for class org.objectweb.jotm.core.conflict.InvalidConflictException
 
InvalidConflictException(String) - Constructor for class org.objectweb.jotm.core.conflict.InvalidConflictException
 
InvalidEventTypeException - exception org.objectweb.jotm.core.events.InvalidEventTypeException.
 
InvalidEventTypeException() - Constructor for class org.objectweb.jotm.core.events.InvalidEventTypeException
 
InvalidEventTypeException(String) - Constructor for class org.objectweb.jotm.core.events.InvalidEventTypeException
 
InvalidStateException - exception org.objectweb.jotm.core.transaction.InvalidStateException.
 
InvalidStateException() - Constructor for class org.objectweb.jotm.core.transaction.InvalidStateException
 
InvalidStateException(String) - Constructor for class org.objectweb.jotm.core.transaction.InvalidStateException
 
InvalidVoteException - exception org.objectweb.jotm.core.transaction.InvalidVoteException.
 
InvalidVoteException() - Constructor for class org.objectweb.jotm.core.transaction.InvalidVoteException
 
InvalidVoteException(String) - Constructor for class org.objectweb.jotm.core.transaction.InvalidVoteException
 
is_ancestor_transaction(Coordinator) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
is_descendant_transaction(Coordinator) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
is_related_transaction(Coordinator) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
is_same_transaction(Coordinator) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
is_top_level_transaction() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
isAcquired() - Method in class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Tests if a lock has been acquired by the current transaction.
isAcquired(Locker) - Method in interface org.objectweb.jotm.core.conflict.Lock
Tests if a lock has been acquired by the given locker.
isAcquired(Locker) - Method in class org.objectweb.jotm.impl.core.conflict.BasicLock
 
isAcquired(Locker, String) - Method in interface org.objectweb.jotm.core.conflict.Lock
Tests if a lock of the given mode has been acquired by the given locker.
isAcquired(Locker, String) - Method in class org.objectweb.jotm.impl.core.conflict.BasicLock
 
isAcquired(String) - Method in class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Tests if a lock of the given mode has been acquired by the current transaction.
isConfigured - Static variable in class org.objectweb.jotm.util.TraceTm
log already configured flag
isConflict() - Method in interface org.objectweb.jotm.core.conflict.Conflict
 
isConflict(String, String) - Method in interface org.objectweb.jotm.core.conflict.ConflictTable
Tests if there is conflict between two lock modes.
isConflict(String, String) - Method in class org.objectweb.jotm.impl.core.conflict.BasicConflictTable
 
isDebugCc() - Static method in class org.objectweb.jotm.util.TraceTm
Test if concurrency control debug messages are logged.
isDebugJta() - Static method in class org.objectweb.jotm.util.TraceTm
Test if JTA debug messages are logged.
isDebugOts() - Static method in class org.objectweb.jotm.util.TraceTm
Test if OTS debug messages are logged.
isDebugRec() - Static method in class org.objectweb.jotm.util.TraceTm
Test if recovery debug messages are logged.
isDebugTm() - Static method in class org.objectweb.jotm.util.TraceTm
Test if TM debug messages are logged.

J

jotmLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 
jtaLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 

L

ListenerImpl - class org.objectweb.jotm.examples.ListenerImpl.
 
ListenerImpl() - Constructor for class org.objectweb.jotm.examples.ListenerImpl
 
Lock - interface org.objectweb.jotm.core.conflict.Lock.
Lock represents a lock that can be acquired in several modes.
LockConflictException - exception org.objectweb.jotm.core.conflict.LockConflictException.
 
LockConflictException() - Constructor for class org.objectweb.jotm.core.conflict.LockConflictException
 
LockConflictException(String) - Constructor for class org.objectweb.jotm.core.conflict.LockConflictException
 
LockConflictRecord - class org.objectweb.jotm.impl.core.conflict.LockConflictRecord.
 
LockConflictRecord(String, String) - Constructor for class org.objectweb.jotm.impl.core.conflict.LockConflictRecord
 
LockConversionTable - class org.objectweb.jotm.impl.core.conflict.LockConversionTable.
Lock conversion table is a mean for converting a mode by which a lock is acquired.
LockConversionTable(ConflictTable) - Constructor for class org.objectweb.jotm.impl.core.conflict.LockConversionTable
Constructs a lock conversion table based on the given conflict table.
Locker - interface org.objectweb.jotm.core.conflict.Locker.
Locker represents an object that can be used as the identification for locking.
LockExample - class org.objectweb.jotm.examples.LockExample.
An example that demonstrates JOTM 2 locking.
LockExample() - Constructor for class org.objectweb.jotm.examples.LockExample
 
LockTest - class org.objectweb.jotm.examples.LockTest.
An example that demonstrates JOTM 2 locking.
LockTest(String) - Constructor for class org.objectweb.jotm.examples.LockTest
 
Log - class org.objectweb.jotm.util.Log.
 
Log() - Constructor for class org.objectweb.jotm.util.Log
 
logAbort(BasicTransaction) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logAbort(BasicTransaction) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logAborted(BasicTransaction) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logAborted(BasicTransaction) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logAddDependency(TransactionDependency) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logAddDependency(TransactionDependency) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logBegin(BasicTransaction) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logBegin(BasicTransaction) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logCommit(BasicTransaction) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logCommit(BasicTransaction) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logCommitted(BasicTransaction) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logCommitted(BasicTransaction) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logEx(String) - Static method in class org.objectweb.jotm.util.TraceTm
Log an example log message.
LogExample - class org.objectweb.jotm.examples.LogExample.
 
LogExample() - Constructor for class org.objectweb.jotm.examples.LogExample
 
LogFailureException - exception org.objectweb.jotm.core.log.LogFailureException.
 
LogFailureException() - Constructor for class org.objectweb.jotm.core.log.LogFailureException
 
LogFailureException(String) - Constructor for class org.objectweb.jotm.core.log.LogFailureException
 
LogFailureException(String, Throwable) - Constructor for class org.objectweb.jotm.core.log.LogFailureException
 
LogManager - interface org.objectweb.jotm.core.log.LogManager.
 
LogManagerImpl - class org.objectweb.jotm.impl.core.log.LogManagerImpl.
This is the Log Manager.
LogManagerImpl() - Constructor for class org.objectweb.jotm.impl.core.log.LogManagerImpl
 
logPrepare(BasicTransaction) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logPrepare(BasicTransaction) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logPrepared(BasicTransaction, int) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logPrepared(BasicTransaction, int) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
LogReader - interface org.objectweb.jotm.core.log.LogReader.
 
logRemoveDependency(TransactionDependency) - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logRemoveDependency(TransactionDependency) - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logTMStart() - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logTMStart() - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
logTMStop() - Method in interface org.objectweb.jotm.core.log.LogWriter
 
logTMStop() - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
LogWriter - interface org.objectweb.jotm.core.log.LogWriter.
LogWriter is the entity that stores all information on executed transactions to support recovery.
LogWriterImpl - class org.objectweb.jotm.impl.core.log.LogWriterImpl.
This is the Log Writer implementation.
LogWriterImpl() - Constructor for class org.objectweb.jotm.impl.core.log.LogWriterImpl
 

M

main(String[]) - Static method in class org.objectweb.jotm.examples.OtsExample
 
main(String[]) - Static method in class org.objectweb.jotm.examples.LogExample
 
main(String[]) - Static method in class org.objectweb.jotm.examples.LockTest
 
main(String[]) - Static method in class org.objectweb.jotm.examples.LockExample
 
main(String[]) - Static method in class org.objectweb.jotm.examples.Example
 

N

NoSuchConflictException - exception org.objectweb.jotm.core.conflict.NoSuchConflictException.
 
NoSuchConflictException() - Constructor for class org.objectweb.jotm.core.conflict.NoSuchConflictException
 
NoSuchConflictException(String) - Constructor for class org.objectweb.jotm.core.conflict.NoSuchConflictException
 
NoSuchDependencyException - exception org.objectweb.jotm.core.dependency.NoSuchDependencyException.
 
NoSuchDependencyException() - Constructor for class org.objectweb.jotm.core.dependency.NoSuchDependencyException
 
NoSuchDependencyException(String) - Constructor for class org.objectweb.jotm.core.dependency.NoSuchDependencyException
 
NoSuchLockException - exception org.objectweb.jotm.core.conflict.NoSuchLockException.
 
NoSuchLockException() - Constructor for class org.objectweb.jotm.core.conflict.NoSuchLockException
 
NoSuchLockException(String) - Constructor for class org.objectweb.jotm.core.conflict.NoSuchLockException
 
NoSupremumException - exception org.objectweb.jotm.impl.core.conflict.NoSupremumException.
 
NoSupremumException() - Constructor for class org.objectweb.jotm.impl.core.conflict.NoSupremumException
 
NoSupremumException(String) - Constructor for class org.objectweb.jotm.impl.core.conflict.NoSupremumException
 
NoTransactionException - exception org.objectweb.jotm.core.transaction.NoTransactionException.
 
NoTransactionException() - Constructor for class org.objectweb.jotm.core.transaction.NoTransactionException
 
NoTransactionException(String) - Constructor for class org.objectweb.jotm.core.transaction.NoTransactionException
 

O

one_phase_commit() - Method in class org.objectweb.jotm.examples.ListenerImpl
 
one_phase_commit() - Method in class org.objectweb.jotm.examples.AccountImpl
 
OnePhaseCommitEvent - class org.objectweb.jotm.core.transaction.OnePhaseCommitEvent.
One-phase-commit event.
OnePhaseCommitEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.OnePhaseCommitEvent
 
open() - Method in interface org.objectweb.jotm.core.log.LogWriter
Open log writer.
open() - Method in class org.objectweb.jotm.impl.core.log.LogWriterImpl
 
org.objectweb.jotm.core.conflict - package org.objectweb.jotm.core.conflict
Specifies JOTM 2 conflict management API
org.objectweb.jotm.core.delegation - package org.objectweb.jotm.core.delegation
 
org.objectweb.jotm.core.dependency - package org.objectweb.jotm.core.dependency
 
org.objectweb.jotm.core.events - package org.objectweb.jotm.core.events
Specifies JOTM 2 event model API
org.objectweb.jotm.core.log - package org.objectweb.jotm.core.log
Specifies JOTM 2 log management API
org.objectweb.jotm.core.recovery - package org.objectweb.jotm.core.recovery
 
org.objectweb.jotm.core.transaction - package org.objectweb.jotm.core.transaction
Specifies JOTM 2 transaction management API
org.objectweb.jotm.examples - package org.objectweb.jotm.examples
Provides some JOTM 2 examples
org.objectweb.jotm.impl.core.conflict - package org.objectweb.jotm.impl.core.conflict
Provides some implementations of the org.objectweb.jotm.core.conflict interfaces
org.objectweb.jotm.impl.core.log - package org.objectweb.jotm.impl.core.log
Provides some implementations of the org.objectweb.jotm.core.log interfaces
org.objectweb.jotm.impl.core.transaction - package org.objectweb.jotm.impl.core.transaction
Provides some implementations of the org.objectweb.jotm.core.transaction interfaces
org.objectweb.jotm.impl.ots - package org.objectweb.jotm.impl.ots
Provides an OTS personality implementation
org.objectweb.jotm.util - package org.objectweb.jotm.util
Provides some utilities
OtsAccount - class org.objectweb.jotm.examples.OtsAccount.
A very simple implementation of OTS resource and synchronization interfaces.
OtsAccount() - Constructor for class org.objectweb.jotm.examples.OtsAccount
 
OtsExample - class org.objectweb.jotm.examples.OtsExample.
 
OtsExample() - Constructor for class org.objectweb.jotm.examples.OtsExample
 
otsLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 

P

p(String) - Static method in class org.objectweb.jotm.util.Log
 
pln(String) - Static method in class org.objectweb.jotm.util.Log
 
prefix - Static variable in class org.objectweb.jotm.util.TraceTm
prefix used to identify JOTM loggers
prepare - Static variable in interface org.objectweb.jotm.core.dependency.SignificantEventId
 
prepare() - Method in class org.objectweb.jotm.examples.OtsAccount
 
prepare(PrepareEvent) - Method in class org.objectweb.jotm.examples.ListenerImpl
 
PrepareEvent - class org.objectweb.jotm.core.transaction.PrepareEvent.
Prepare event.
PrepareEvent(BasicTransaction) - Constructor for class org.objectweb.jotm.core.transaction.PrepareEvent
 

R

recLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 
recover() - Method in interface org.objectweb.jotm.core.recovery.RecoveryManager
Recover JOTM.
RecoveryManager - interface org.objectweb.jotm.core.recovery.RecoveryManager.
The RecoveryManager is responsible for recovering JOTM after it has crashed.
register_resource(Resource) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
register_subtran_aware(SubtransactionAwareResource) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
register_synchronization(Synchronization) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
release() - Method in class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Releases transactional lock.
release(Locker) - Method in interface org.objectweb.jotm.core.conflict.Lock
Releases lock.
release(Locker) - Method in class org.objectweb.jotm.impl.core.conflict.BasicLock
 
removeConflictTable(Class, ConflictTable) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Remove a conflict table associated with the given type.
removeConflictTable(Object, ConflictTable) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Remove a conflict table associated with the given object.
removeDependency(TransactionDependency) - Method in interface org.objectweb.jotm.core.dependency.DependencyManager
Remove dependency.
removeIgnoreConflict(TransactionConflict) - Method in interface org.objectweb.jotm.core.conflict.ConflictManager
Remove given ignore-connflict relationship.
removeListener(int, EventListener) - Method in interface org.objectweb.jotm.core.events.EventSource
Unregister listener
removeListener(int, EventListener) - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
Removes a listener.
ResourceParticipant - class org.objectweb.jotm.impl.ots.ResourceParticipant.
 
ResourceParticipant(Resource) - Constructor for class org.objectweb.jotm.impl.ots.ResourceParticipant
 
resume() - Method in interface org.objectweb.jotm.core.transaction.Suspendable
 
resume() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
resume(Control) - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
resume(Control) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
rLock - Variable in class org.objectweb.jotm.impl.core.conflict.LockConflictRecord
 
rollback_only() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
rollback_only() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
rollback() - Method in class org.objectweb.jotm.examples.OtsAccount
 
rollback() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
rollback() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
run() - Method in class org.objectweb.jotm.examples.LockTest
 
run() - Method in class org.objectweb.jotm.examples.LockExample
 

S

set_timeout(int) - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
set_timeout(int) - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
setVote(int) - Method in class org.objectweb.jotm.core.transaction.PrepareEvent
Set preapre vote.
setWrapper(Object) - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
SignificantEventId - interface org.objectweb.jotm.core.dependency.SignificantEventId.
 
STATUS_ABORTED - Static variable in interface org.objectweb.jotm.core.transaction.Interrogable
Transaction has been aborted.
STATUS_ABORTED - Static variable in class org.objectweb.jotm.core.transaction.AfterCompletionEvent
 
STATUS_ABORTING - Static variable in interface org.objectweb.jotm.core.transaction.Interrogable
The abort method of the transaction was invoked and the transaction is now in the process of aborting.
STATUS_ACTIVE - Static variable in interface org.objectweb.jotm.core.transaction.Interrogable
Transaction has been started and is still active.
STATUS_COMMITTED - Static variable in interface org.objectweb.jotm.core.transaction.Interrogable
Transaction has been committed.
STATUS_COMMITTED - Static variable in class org.objectweb.jotm.core.transaction.AfterCompletionEvent
 
STATUS_COMMITTING - Static variable in interface org.objectweb.jotm.core.transaction.Interrogable
The commit method of the transaction was invoked and the transaction is now in the process of committing.
STATUS_NO_TRANSACTION - Static variable in interface org.objectweb.jotm.core.transaction.Interrogable
Transaction has not been started yet.
STATUS_PREPARED - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitInterrogable
Transaction has been prepared.
STATUS_PREPARING - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitInterrogable
Transaction is preparing.
suspend() - Method in interface org.objectweb.jotm.core.transaction.Suspendable
 
suspend() - Method in class org.objectweb.jotm.impl.core.transaction.CoreTransaction
 
suspend() - Method in class org.objectweb.jotm.impl.ots.ClientTransaction
 
suspend() - Method in class org.objectweb.jotm.impl.ots.TransactionImpl
 
Suspendable - interface org.objectweb.jotm.core.transaction.Suspendable.
The interface reflects a suspendable transaction.
SynchronizationParticipant - class org.objectweb.jotm.impl.ots.SynchronizationParticipant.
 
SynchronizationParticipant(Synchronization) - Constructor for class org.objectweb.jotm.impl.ots.SynchronizationParticipant
 

T

tmLogger - Static variable in class org.objectweb.jotm.util.TraceTm
 
toString() - Method in class org.objectweb.jotm.impl.core.conflict.LockConflictRecord
 
TraceTm - class org.objectweb.jotm.util.TraceTm.
 
TraceTm() - Constructor for class org.objectweb.jotm.util.TraceTm
 
TransactionAbortedException - exception org.objectweb.jotm.core.transaction.TransactionAbortedException.
 
TransactionAbortedException() - Constructor for class org.objectweb.jotm.core.transaction.TransactionAbortedException
 
TransactionAbortedException(String) - Constructor for class org.objectweb.jotm.core.transaction.TransactionAbortedException
 
TransactionalEvent - interface org.objectweb.jotm.core.transaction.TransactionalEvent.
TransactionalEvent reflects an event in a simple transaction.
TransactionalLock - class org.objectweb.jotm.impl.core.conflict.TransactionalLock.
Transactional Lock is a transaction-aware lock implementation.
TransactionalLock(ConflictTable) - Constructor for class org.objectweb.jotm.impl.core.conflict.TransactionalLock
Constructs transactional lock.
TransactionConflict - interface org.objectweb.jotm.core.conflict.TransactionConflict.
The TransactionConflict interface reflects a conflict explicitly specified by a transaction.
TransactionDependency - interface org.objectweb.jotm.core.dependency.TransactionDependency.
DependencyInstance reflects an instance of an inter-transaction dependency between two transactions.
TransactionImpl - class org.objectweb.jotm.impl.ots.TransactionImpl.
 
TransactionImpl() - Constructor for class org.objectweb.jotm.impl.ots.TransactionImpl
 
TransactionManager - interface org.objectweb.jotm.core.transaction.TransactionManager.
Transaction Manager is the entity that manages transactions.
TransactionManagerImpl - class org.objectweb.jotm.impl.core.transaction.TransactionManagerImpl.
A basic implementation of the transaction manager.
TransactionManagerImpl() - Constructor for class org.objectweb.jotm.impl.core.transaction.TransactionManagerImpl
 
TwoPhaseCommitEvent - interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent.
TwoPhaseCommitEvent reflects an event in a two-phase-commit transaction.
TwoPhaseCommitInterrogable - interface org.objectweb.jotm.core.transaction.TwoPhaseCommitInterrogable.
The interface reflects an interrogable two-phase commit transaction.
TwoPhaseCommitTransaction - interface org.objectweb.jotm.core.transaction.TwoPhaseCommitTransaction.
TwoPhaseCommitTransaction represents a demarcable, interrogable, and suspendable transaction, which uses two phase commit, and which also serves as a source of transactional events.
TYPE_ABORT - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Abort event.
TYPE_AFTER_ABORT - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
After-abort event.
TYPE_AFTER_COMMIT - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
After-commt event.
TYPE_AFTER_COMPLETION - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
After-completion event.
TYPE_AFTER_ONE_PHASE_COMMIT - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
After-one-phase-commit event.
TYPE_AFTER_PREPARE - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
After-prepare event.
TYPE_BEFORE_ABORT - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Before-abort event.
TYPE_BEFORE_COMMIT - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Before-commit event.
TYPE_BEFORE_COMPLETION - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Before-completion event.
TYPE_BEFORE_ONE_PHASE_COMMIT - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
Before-one-phase-commit event.
TYPE_BEFORE_PREPARE - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
Before-prepare event.
TYPE_COMMIT - Static variable in interface org.objectweb.jotm.core.transaction.TransactionalEvent
Commit event.
TYPE_DEFERRED - Static variable in interface org.objectweb.jotm.core.delegation.DelegationType
Deferred delegation.
TYPE_IMMEDIATE - Static variable in interface org.objectweb.jotm.core.delegation.DelegationType
Immediate delegation.
TYPE_ONE_PHASE_COMMIT - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
One-phase-commit event.
TYPE_PREPARE - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
Prepare event.
TYPE_SYNCHRONIZATION - Static variable in interface org.objectweb.jotm.core.transaction.TwoPhaseCommitEvent
Synchronization events.
TYPE_TWO_PHASE_COMMIT - Static variable in interface