Skip navigation links
A B C D E G I L M N O P R S T V 

A

abort() - Static method in class org.multiverse.api.StmUtils
Aborts the Transaction in the TxnThreadLocal transaction.
abort() - Method in interface org.multiverse.api.Txn
Aborts this Txn.
acquire(LockMode) - Method in interface org.multiverse.api.TxnLock
Acquires a TxnLock with the provided LockMode.
acquire(Txn, LockMode) - Method in interface org.multiverse.api.TxnLock
Acquires a TxnLock with the provided LockMode using the provided transaction.
addPermanentListener(TxnListener) - Method in interface org.multiverse.api.TxnFactoryBuilder
Adds a permanent Txn TxnListener.
asInt() - Method in enum org.multiverse.api.LockMode
 
atomic(Runnable) - Static method in class org.multiverse.api.StmUtils
 
atomic(Callable<E>) - Static method in class org.multiverse.api.StmUtils
 
atomic(TxnCallable<E>) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomic(TxnCallable<E>, TxnCallable<E>) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomic(TxnIntCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomic(TxnIntCallable, TxnIntCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomic(TxnLongCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomic(TxnLongCallable, TxnLongCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomic(TxnDoubleCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomic(TxnDoubleCallable, TxnDoubleCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomic(TxnBooleanCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomic(TxnBooleanCallable, TxnBooleanCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomic(TxnVoidCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomic(TxnVoidCallable, TxnVoidCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicChecked(TxnCallable<E>) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomicChecked(TxnCallable<E>, TxnCallable<E>) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicChecked(TxnIntCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomicChecked(TxnIntCallable, TxnIntCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicChecked(TxnLongCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomicChecked(TxnLongCallable, TxnLongCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicChecked(TxnDoubleCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomicChecked(TxnDoubleCallable, TxnDoubleCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicChecked(TxnBooleanCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomicChecked(TxnBooleanCallable, TxnBooleanCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicChecked(TxnVoidCallable) - Static method in class org.multiverse.api.StmUtils
Executes the callable transactionally on the GlobalStmInstance using the default TxnExecutor.
atomicChecked(TxnVoidCallable, TxnVoidCallable) - Static method in class org.multiverse.api.StmUtils
Executes the either block, or in case of a retry, the orelse block is executed.
atomicGetLockMode() - Method in interface org.multiverse.api.TxnLock
Returns the current LockMode.
atomicToString() - Method in interface org.multiverse.api.TxnObject
Returns a String representation of the object using the provided transaction without looking at a TxnThreadLocal.

B

BackoffPolicy - Interface in org.multiverse.api
A policy to be used when Txn or an atomic operation can't make any progress, e.g.

C

calcDelayNs(int) - Method in class org.multiverse.api.DefaultBackoffPolicy
 
clearThreadLocalTxn() - Static method in class org.multiverse.api.TxnThreadLocal
Clears the threadlocal transaction.
commit() - Static method in class org.multiverse.api.StmUtils
Commits the Transaction in the TxnThreadLocal transaction.
commit() - Method in interface org.multiverse.api.Txn
Commits this Txn.
Container() - Constructor for class org.multiverse.api.TxnThreadLocal.Container
 

D

DefaultBackoffPolicy - Class in org.multiverse.api
A BackoffPolicy that does an 'exponential' backoff.
DefaultBackoffPolicy() - Constructor for class org.multiverse.api.DefaultBackoffPolicy
Creates an ExponentialBackoffPolicy with 100 nanoseconds as minimal delay and 100 milliseconds as maximum delay.
DefaultBackoffPolicy(long) - Constructor for class org.multiverse.api.DefaultBackoffPolicy
Creates an ExponentialBackoffPolicy with given maximum delay.
delay(int) - Method in interface org.multiverse.api.BackoffPolicy
Delays the calling Thread.
delay(int) - Method in class org.multiverse.api.DefaultBackoffPolicy
 
delayUninterruptible(int) - Method in interface org.multiverse.api.BackoffPolicy
Delays the calling Thread without being interrupted.
delayUninterruptible(int) - Method in class org.multiverse.api.DefaultBackoffPolicy
 
doesAllowInconsistentRead() - Method in enum org.multiverse.api.IsolationLevel
Checks if the inconsistent read is allowed to happen.
doesAllowUnrepeatableRead() - Method in enum org.multiverse.api.IsolationLevel
Checks if the dirty read is allowed to happen (so reading data that has not been committed).
doesAllowWriteSkew() - Method in enum org.multiverse.api.IsolationLevel
Checks if the writeskew problem is allowed to happen.

E

ensure() - Method in interface org.multiverse.api.TxnObject
Does an ensure.
ensure(Txn) - Method in interface org.multiverse.api.TxnObject
Does an ensure.
execute(TxnCallable<E>, TxnCallable<E>) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
execute(TxnIntCallable, TxnIntCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
execute(TxnLongCallable, TxnLongCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
execute(TxnDoubleCallable, TxnDoubleCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
execute(TxnBooleanCallable, TxnBooleanCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
execute(TxnVoidCallable, TxnVoidCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
execute(TxnCallable<E>) - Method in interface org.multiverse.api.TxnExecutor
Executes the transactional callable.
execute(TxnIntCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the transactional callable.
execute(TxnLongCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the transactional callable.
execute(TxnDoubleCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the transactional callable.
execute(TxnBooleanCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the transactional callable.
execute(TxnVoidCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the transactional callable.
executeChecked(TxnCallable<E>, TxnCallable<E>) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
executeChecked(TxnIntCallable, TxnIntCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
executeChecked(TxnLongCallable, TxnLongCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
executeChecked(TxnDoubleCallable, TxnDoubleCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
executeChecked(TxnBooleanCallable, TxnBooleanCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
executeChecked(TxnVoidCallable, TxnVoidCallable) - Method in interface org.multiverse.api.OrElseBlock
Executes the either, or when it is retried, the orelse block.
executeChecked(TxnCallable<E>) - Method in interface org.multiverse.api.TxnExecutor
Executes the callable.
executeChecked(TxnIntCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the callable.
executeChecked(TxnLongCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the callable.
executeChecked(TxnDoubleCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the callable.
executeChecked(TxnBooleanCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the callable.
executeChecked(TxnVoidCallable) - Method in interface org.multiverse.api.TxnExecutor
Executes the callable.

G

getAttempt() - Method in interface org.multiverse.api.Txn
Gets the current attempt (so the number of tries this transaction already had).
getBackoffPolicy() - Method in interface org.multiverse.api.TxnConfig
Returns the BackoffPolicy used by the Stm when a transaction conflicts with another transaction.
getConfig() - Method in interface org.multiverse.api.Txn
Returns the TxnConfig used by this Txn.
getConfig() - Method in interface org.multiverse.api.TxnFactory
Gets the TxnConfig used by this TxnFactory.
getConfig() - Method in interface org.multiverse.api.TxnFactoryBuilder
Returns the TxnConfig used by this TxnFactoryBuilder.
getDefaultRefFactory() - Method in interface org.multiverse.api.Stm
Returns the default TxnRefFactory that can be used for easy and cheap access to a reference factory instead of setting one up through the TxnRefFactoryBuilder.
getDefaultTxnCollectionFactory() - Method in interface org.multiverse.api.Stm
Gets the default TxnCollectionsFactory.
getDefaultTxnExecutor() - Method in interface org.multiverse.api.Stm
Returns the default TxnExecutor that is useful for testing/experimentation purposes.
getFamilyName() - Method in interface org.multiverse.api.TxnConfig
Returns the family name of this Txn.
getGlobalStmInstance() - Static method in class org.multiverse.api.GlobalStmInstance
Gets the global Stm instance.
getIsolationLevel() - Method in interface org.multiverse.api.TxnConfig
Gets the IsolationLevel used.
getLock() - Method in interface org.multiverse.api.TxnObject
Gets the TxnLock that belongs to this TxnObject.
getLockMode() - Method in interface org.multiverse.api.TxnLock
Gets the LockMode the transaction stored in the the TxnThreadLocal has on this TxnLock.
getLockMode(Txn) - Method in interface org.multiverse.api.TxnLock
Gets the LockMode the transaction has on the TxnLock.
getMaxRetries() - Method in interface org.multiverse.api.TxnConfig
Returns the maximum number of times this Txn be retried before failing.
getPermanentListeners() - Method in interface org.multiverse.api.TxnConfig
Returns an unmodifiable list containing all permanent TxnListener.
getPropagationLevel() - Method in interface org.multiverse.api.TxnConfig
Returns the PropagationLevel used.
getReadLockMode() - Method in interface org.multiverse.api.TxnConfig
Gets the current LockMode for all reads.
getRemainingTimeoutNs() - Method in interface org.multiverse.api.Txn
Gets the remaining timeout in nanoseconds.
getRequiredThreadLocalTxn() - Static method in class org.multiverse.api.TxnThreadLocal
Gets the threadlocal Txn or throws a TxnMandatoryException if no transaction is found.
getSpinCount() - Method in interface org.multiverse.api.TxnConfig
Returns the maximum number of times the transaction is allowed to spin on a read to become readable (perhaps it is locked).
getStatus() - Method in interface org.multiverse.api.Txn
Returns the status of this Txn.
getStm() - Method in interface org.multiverse.api.TxnConfig
Returns the Stm that creates transactions based on this configuration.
getStm() - Method in interface org.multiverse.api.TxnObject
Returns the Stm this TxnObject is part of.
getThreadLocalTxn() - Static method in class org.multiverse.api.TxnThreadLocal
Gets the threadlocal Txn.
getThreadLocalTxnContainer() - Static method in class org.multiverse.api.TxnThreadLocal
ThreadLocalTransaction Gets the ThreadLocal container that stores the Txn.
getTimeoutNs() - Method in interface org.multiverse.api.TxnConfig
Returns the total timeout in nanoseconds.
getTraceLevel() - Method in interface org.multiverse.api.TxnConfig
Returns the TraceLevel.
getTxnFactory() - Method in interface org.multiverse.api.TxnExecutor
Returns the TxnFactory that is used by this TxnExecutor to create transactions used to execute transactional closures.
getTxnFactoryBuilder() - Method in interface org.multiverse.api.TxnFactory
 
getTxRefFactoryBuilder() - Method in interface org.multiverse.api.Stm
Gets the TxnRefFactoryBuilder.
getVersion() - Method in interface org.multiverse.api.TxnObject
Returns the current version of the transactional object.
getWriteLockMode() - Method in interface org.multiverse.api.TxnConfig
Gets the current LockMode for all writes.
GlobalStmInstance - Class in org.multiverse.api
A singleton that can be used for easy access to the Stm that is used globally.

I

isAbortOnly() - Method in interface org.multiverse.api.Txn
Checks if this Txn is abort only (so will always fail when committing or preparing).
isAlive() - Method in enum org.multiverse.api.TxnStatus
Checks if the Txn still is active/prepared.
isBlockingAllowed() - Method in interface org.multiverse.api.TxnConfig
If an explicit retry (so a blocking transaction) is allowed.
isControlFlowErrorsReused() - Method in interface org.multiverse.api.TxnConfig
Checks if the ControlFlowError is cached or a new one is used.
isDirtyCheckEnabled() - Method in interface org.multiverse.api.TxnConfig
Checks if dirty check is enabled on writes when a transaction commits.
isInterruptible() - Method in interface org.multiverse.api.TxnConfig
Checks if the Txn can be interrupted if it is blocking.
isLoggableFrom(TraceLevel) - Method in enum org.multiverse.api.TraceLevel
Checks if the provided level is higher than this TraceLevel.
IsolationLevel - Enum in org.multiverse.api
With the IsolationLevel you have a way to provide declarative control to guarantee isolation between transactions.
isReadonly() - Method in interface org.multiverse.api.TxnConfig
Checks if this Txn is readonly.
isReadTrackingEnabled() - Method in interface org.multiverse.api.TxnConfig
Checks if this transaction does automatic read tracking.
isSpeculative() - Method in interface org.multiverse.api.TxnConfig
Checks if speculative configuration is enabled.

L

LockMode - Enum in org.multiverse.api
Using the LockMode one can control the pessimistic nature of a Txn.

M

MAX_100_MS - Static variable in class org.multiverse.api.DefaultBackoffPolicy
 

N

newDefaultTxn() - Method in interface org.multiverse.api.Stm
Starts a default Txn that is useful for testing/experimentation purposes.
newOrElseBlock() - Method in interface org.multiverse.api.Stm
Creates an OrElseBlock.
newTransactionFactory() - Method in interface org.multiverse.api.TxnFactoryBuilder
Builds a new TxnFactory.
newTxn() - Method in interface org.multiverse.api.TxnFactory
Creates a new Txn.
newTxnBoolean() - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnBoolean with false as initial value using the GlobalStmInstance.
newTxnBoolean(boolean) - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnBoolean with the provided value using the GlobalStmInstance.
newTxnDeque() - Static method in class org.multiverse.api.StmUtils
Creates a new committed unbound TxnDeque.
newTxnDeque(int) - Static method in class org.multiverse.api.StmUtils
Creates a new committed bound TxnDeque.
newTxnDouble() - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnDouble with 0 as initial value using the GlobalStmInstance.
newTxnDouble(double) - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnDouble with the provided value using the GlobalStmInstance.
newTxnExecutor() - Method in interface org.multiverse.api.TxnFactoryBuilder
Builds a new TxnExecutor optimized for executing transactions created by this TxnFactoryBuilder.
newTxnFactoryBuilder() - Method in interface org.multiverse.api.Stm
Gets the TxnFactoryBuilder that needs to be used to execute a Txn created by this Stm.
newTxnHashMap() - Static method in class org.multiverse.api.StmUtils
Creates a new committed TxnMap.
newTxnHashSet() - Static method in class org.multiverse.api.StmUtils
Creates a new committed TxnSet that is based on a 'hashtable'.
newTxnInteger(int) - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnInteger with the provided value using the GlobalStmInstance.
newTxnInteger() - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnInteger with 0 as initial value using the GlobalStmInstance.
newTxnLinkedList() - Static method in class org.multiverse.api.StmUtils
Creates a new committed TxnList based on a double linked list.
newTxnLong() - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnLong with 0 as initial value using the GlobalStmInstance.
newTxnLong(long) - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnLong with the provided value using the GlobalStmInstance.
newTxnQueue() - Static method in class org.multiverse.api.StmUtils
Creates a new committed unbound TxnQueue.
newTxnQueue(int) - Static method in class org.multiverse.api.StmUtils
Creates a new committed bound TxnQueue.
newTxnRef() - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnRef with null as initial value using the GlobalStmInstance.
newTxnRef(E) - Static method in class org.multiverse.api.StmUtils
Creates a committed TxnRef with the provided value using the GlobalStmInstance.
newTxnStack() - Static method in class org.multiverse.api.StmUtils
Creates a new committed unbound TxnStack.
newTxnStack(int) - Static method in class org.multiverse.api.StmUtils
Creates a new committed bound TxnStack.

O

OrElseBlock - Interface in org.multiverse.api
The OrElse is responsible for executing the either block, or in case of a retry, the orelse block is executed.
org.multiverse.api - package org.multiverse.api
 

P

prepare() - Static method in class org.multiverse.api.StmUtils
Prepares the Transaction in the TxnThreadLocal transaction.
prepare() - Method in interface org.multiverse.api.Txn
Prepares this transaction to be committed.
PropagationLevel - Enum in org.multiverse.api
With the PropagationLevel you have control on how the TxnExecutor reacts on the existence or the non existence of a Txn.

R

register(TxnListener) - Method in interface org.multiverse.api.Txn
Registers a TxnListener.
retry() - Static method in class org.multiverse.api.StmUtils
Does a retry.
retry() - Method in interface org.multiverse.api.Txn
Retries the transaction.

S

scheduleCompensatingOrDeferredTask(Runnable) - Static method in class org.multiverse.api.StmUtils
Scheduled an deferred or compensating task on the Txn in the TxnThreadLocal.
scheduleCompensatingTask(Runnable) - Static method in class org.multiverse.api.StmUtils
Scheduled a compensating task on the Txn in the TxnThreadLocal.
scheduleDeferredTask(Runnable) - Static method in class org.multiverse.api.StmUtils
Scheduled an deferred task on the Txn in the TxnThreadLocal.
setAbortOnly() - Method in interface org.multiverse.api.Txn
Signals that the only possible outcome of the Txn is one that aborts.
setBackoffPolicy(BackoffPolicy) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn BackoffPolicy.
setBlockingAllowed(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn is allowed to do an explicit retry (needed for a blocking operation).
setControlFlowErrorsReused(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the ControlFlowError is reused.
setDirtyCheckEnabled(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn dirty check is enabled.
setFamilyName(String) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn familyname.
setInterruptible(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn can be interrupted while doing blocking operations.
setIsolationLevel(IsolationLevel) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the IsolationLevel on the Txn.
setMaxRetries(int) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the the maximum count a Txn can be retried.
setPropagationLevel(PropagationLevel) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the PropagationLevel used.
setReadLockMode(LockMode) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn LockMode for all reads.
setReadonly(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the readonly property on a Txn.
setReadTrackingEnabled(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn should automatically track all reads that have been done.
setSpeculative(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
With the speculative configuration enabled, the Stm is allowed to determine optimal settings for a Txn.
setSpinCount(int) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the maximum number of spins that are allowed when a Txn can't be read/written/locked because it is locked by another transaction.
setThreadLocalTxn(Txn) - Static method in class org.multiverse.api.TxnThreadLocal
Sets the threadlocal transaction.
setTimeoutNs(long) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the timeout (the maximum time a Txn is allowed to block.
setTraceLevel(TraceLevel) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn TraceLevel.
setWriteLockMode(LockMode) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn LockMode for all writes.
Stm - Interface in org.multiverse.api
The main interface for software transactional memory.
StmUtils - Class in org.multiverse.api
A utility class with convenience methods to access the Stm or Txn.

T

threadlocal - Static variable in class org.multiverse.api.TxnThreadLocal
 
toDebugString() - Method in interface org.multiverse.api.TxnObject
Returns a debug representation of the TxnObject.
toString() - Method in enum org.multiverse.api.IsolationLevel
 
toString() - Method in interface org.multiverse.api.TxnObject
Returns a String representation of the Object using the Txn on the TxnThreadLocal.
toString(Txn) - Method in interface org.multiverse.api.TxnObject
Returns a String representation of the object using the provided Txn.
TraceLevel - Enum in org.multiverse.api
Using the TraceLevel you get some feedback on what is happening inside a transaction.
Txn - Interface in org.multiverse.api
The unit of work for Stm.
txn - Variable in class org.multiverse.api.TxnThreadLocal.Container
 
TxnConfig - Interface in org.multiverse.api
Contains the transaction configuration used by a Txn.
TxnExecutor - Interface in org.multiverse.api
An TxnExecutor is responsible for executing an atomic callable.
TxnFactory - Interface in org.multiverse.api
A Factory responsible for creating a Txn.
TxnFactoryBuilder - Interface in org.multiverse.api
A Builder for creating a TxnFactory and TxnExecutor.
TxnLock - Interface in org.multiverse.api
The TxnLock provides access to pessimistic behavior of a TxnObject.
TxnObject - Interface in org.multiverse.api
The interface each transactional object needs to implement.
TxnStatus - Enum in org.multiverse.api
An enumeration of all possible states a Txn can have.
TxnThreadLocal - Class in org.multiverse.api
A ThreadLocal that contains the current Txn.
TxnThreadLocal.Container - Class in org.multiverse.api
 
txPool - Variable in class org.multiverse.api.TxnThreadLocal.Container
 

V

valueOf(String) - Static method in enum org.multiverse.api.IsolationLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.multiverse.api.LockMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.multiverse.api.PropagationLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.multiverse.api.TraceLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.multiverse.api.TxnStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.multiverse.api.IsolationLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.multiverse.api.LockMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.multiverse.api.PropagationLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.multiverse.api.TraceLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.multiverse.api.TxnStatus
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G I L M N O P R S T V 
Skip navigation links