Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W _ 

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.
abort() - Method in class org.multiverse.commitbarriers.CommitBarrier
Aborts this CommitBarrier.
abort() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
abort() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
abort() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
abort() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abort() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
abort() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
abortAcquireOnNullLockMode(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommitOnAbortOnly() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommitOnBadStatus() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommuteOnBadStatus(GammaObject, Function) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommuteOnBadStm(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommuteOnCommuteDetected(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommuteOnNullFunction(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortCommuteOnReadonly(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortEnsureOnBadStatus(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortEnsureOnEnsureDetected(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortIfAlive() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortLocateOnBadStatus(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortLocateOnNullArgument() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnly - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnlyDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
AbortOnlyException - Exception in org.multiverse.api.exceptions
An IllegalTxnStateException thrown when a Txn is configured as abort only and a prepare/commit is executed.
AbortOnlyException(String) - Constructor for exception org.multiverse.api.exceptions.AbortOnlyException
Creates a new AbortOnlyException with the provided message.
AbortOnlyException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.AbortOnlyException
Creates a new AbortOnlyException with the provided message and cause.
abortOnOpenForCommuteWhileEvaluatingCommute(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnOpenForConstructionWhileEvaluatingCommute(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnOpenForReadWhileEvaluatingCommute(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnReadWriteConflict(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnRichmanConflictScanDetected() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOnTransactionTooSmall(int) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForConstructionOnBadReference(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForConstructionOnBadStatus(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForConstructionOnBadStm(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForConstructionOnReadonly(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForConstructionRequired(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForReadOnBadStatus(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForReadOnBadStm(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForReadOnNonRefTypeDetected(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForReadOnNullLockMode(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForReadOrWriteOnExplicitLockingDetected(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortOpenForWriteOnReadonly(GammaObject) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortPrepareOnAbortOnly() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortPrepareOnBadStatus() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortRegisterOnListenerRequired() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortRetryOnBadStatus() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortRetryOnNoBlockingAllowed() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
abortRetryOnNoRetryPossible() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
AbstractGammaObject - Class in org.multiverse.stms.gamma.transactionalobjects
 
AbstractGammaObject(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
AbstractGammaTxnExecutor - Class in org.multiverse.stms.gamma
An abstract GammaTxnExecutor implementation.
AbstractGammaTxnExecutor(GammaTxnFactory) - Constructor for class org.multiverse.stms.gamma.AbstractGammaTxnExecutor
 
AbstractTxnCollection<E> - Class in org.multiverse.collections
 
AbstractTxnCollection(Stm) - Constructor for class org.multiverse.collections.AbstractTxnCollection
 
AbstractTxnIterator<E> - Class in org.multiverse.collections
 
AbstractTxnIterator() - Constructor for class org.multiverse.collections.AbstractTxnIterator
 
AbstractTxnMap<K,V> - Class in org.multiverse.collections
 
AbstractTxnMap(Stm) - Constructor for class org.multiverse.collections.AbstractTxnMap
 
acquire(LockMode) - Method in interface org.multiverse.api.Lock
Acquires a Lock with the provided LockMode.
acquire(Txn, LockMode) - Method in interface org.multiverse.api.Lock
Acquires a Lock with the provided LockMode using the provided transaction.
acquire(LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
acquire(Txn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
acquire(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
add(Txn, E) - Method in interface org.multiverse.api.collections.TxnCollection
Ensures that this collection contains the specified element (optional operation).
add(E) - Method in class org.multiverse.collections.AbstractTxnCollection
 
add(Txn, E) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
add(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
add(Txn, E) - Method in class org.multiverse.collections.NaiveTxnStack
 
addAll(Txn, Collection<? extends E>) - Method in interface org.multiverse.api.collections.TxnCollection
Adds all of the elements in the specified collection to this collection (optional operation).
addAll(TxnCollection<? extends E>) - Method in interface org.multiverse.api.collections.TxnCollection
Adds all of the elements in the specified collection to this collection (optional operation).
addAll(Txn, TxnCollection<? extends E>) - Method in interface org.multiverse.api.collections.TxnCollection
Adds all of the elements in the specified collection to this collection (optional operation).
addAll(Collection<? extends E>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
addAll(Txn, Collection<? extends E>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
addAll(TxnCollection<? extends E>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
addAll(Txn, TxnCollection<? extends E>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
addCommutingFunction(GammaObjectPool, Function) - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
addFirst(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
addFirst(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
addFirst(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
addJoiner() - Method in class org.multiverse.commitbarriers.CommitBarrier
Adds a waiters.
addLast(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
addLast(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
addLast(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
addPermanentListener(TxnListener) - Method in interface org.multiverse.api.TxnFactoryBuilder
Adds a permanent Txn TxnListener.
addPermanentListener(TxnListener) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
addPermanentListener(TxnListener) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
alter(GammaTxn, BooleanFunction, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
alter(GammaTxn, DoubleFunction, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
alterAndGet(BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Alters the value stored in this Ref using the provided function and returns the result.
alterAndGet(Txn, BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Alters the value stored in this Ref using the provided function and lifting on the provided txn.
alterAndGet(DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Alters the value stored in this Ref using the provided function and returns the result.
alterAndGet(Txn, DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Alters the value stored in this Ref using the provided function and lifting on the provided txn.
alterAndGet(IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Alters the value stored in this Ref using the provided function and returns the result.
alterAndGet(Txn, IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Alters the value stored in this Ref using the provided function and lifting on the provided txn.
alterAndGet(LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Alters the value stored in this Ref using the provided function and returns the result.
alterAndGet(Txn, LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Alters the value stored in this Ref using the provided function and lifting on the provided txn.
alterAndGet(Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Alters the value stored in this Ref using the provided function and returns the result.
alterAndGet(Txn, Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Alters the value stored in this Ref using the provided function and lifting on the provided txn.
alterAndGet(BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
alterAndGet(Txn, BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
alterAndGet(GammaTxn, BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
alterAndGet(DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
alterAndGet(Txn, DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
alterAndGet(GammaTxn, DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
alterAndGet(IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
alterAndGet(Txn, IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
alterAndGet(GammaTxn, IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
alterAndGet(LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
alterAndGet(Txn, LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
alterAndGet(GammaTxn, LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
alterAndGet(Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
alterAndGet(Txn, Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
alterAndGet(GammaTxn, Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
array - Variable in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
arrive(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Arrives.
arriveAndExclusiveLock(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Tries to acquire the exclusive lock and arrive.
arriveAndExclusiveLockOrBackoff() - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
arriveAndLock(int, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Arrives and tries to acquire the lock.
asGammaTxn(Txn) - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
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.
atomicAlterAndGet(BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Atomically applies the function to the current value in this ref and returns the new value.
atomicAlterAndGet(DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Atomically applies the function to the current value in this ref and returns the new value.
atomicAlterAndGet(IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Atomically applies the function to the current value in this ref and returns the new value.
atomicAlterAndGet(LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Atomically applies the function to the current value in this ref and returns the new value.
atomicAlterAndGet(Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Atomically applies the function to the current value in this ref and returns the new value.
atomicAlterAndGet(BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicAlterAndGet(DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicAlterAndGet(IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicAlterAndGet(LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicAlterAndGet(Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
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.
atomicCompareAndSet(boolean, boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Executes a compare and set atomically.
atomicCompareAndSet(double, double) - Method in interface org.multiverse.api.references.TxnDouble
Executes a compare and set atomically.
atomicCompareAndSet(int, int) - Method in interface org.multiverse.api.references.TxnInteger
Executes a compare and set atomically.
atomicCompareAndSet(long, long) - Method in interface org.multiverse.api.references.TxnLong
Executes a compare and set atomically.
atomicCompareAndSet(E, E) - Method in interface org.multiverse.api.references.TxnRef
Executes a compare and set atomically.
atomicCompareAndSet(boolean, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicCompareAndSet(double, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicCompareAndSet(int, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicCompareAndSet(long, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicCompareAndSet(E, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicCompareAndSetLong(long, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
atomicGet() - Method in interface org.multiverse.api.references.TxnBoolean
Atomically gets the value.
atomicGet() - Method in interface org.multiverse.api.references.TxnDouble
Atomically gets the value.
atomicGet() - Method in interface org.multiverse.api.references.TxnInteger
Atomically gets the value.
atomicGet() - Method in interface org.multiverse.api.references.TxnLong
Atomically gets the value.
atomicGet() - Method in interface org.multiverse.api.references.TxnRef
Atomically gets the value.
atomicGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicGetAndAlter(BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Atomically applies the function to alter the value stored in this ref and returns the old value.
atomicGetAndAlter(DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Atomically applies the function to alter the value stored in this ref and returns the old value.
atomicGetAndAlter(IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Atomically applies the function to alter the value stored in this ref and returns the old value.
atomicGetAndAlter(LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Atomically applies the function to alter the value stored in this ref and returns the old value.
atomicGetAndAlter(Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Atomically applies the function to alter the value stored in this ref and returns the old value.
atomicGetAndAlter(BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicGetAndAlter(DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicGetAndAlter(IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicGetAndAlter(LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicGetAndAlter(Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicGetAndIncrement(double) - Method in interface org.multiverse.api.references.TxnDouble
Atomically increments the value and returns the old value.
atomicGetAndIncrement(int) - Method in interface org.multiverse.api.references.TxnInteger
Atomically increments the value and returns the old value.
atomicGetAndIncrement(long) - Method in interface org.multiverse.api.references.TxnLong
Atomically increments the value and returns the old value.
atomicGetAndIncrement(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicGetAndIncrement(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicGetAndIncrement(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicGetAndSet(boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Atomically sets the value and returns the previous value.
atomicGetAndSet(double) - Method in interface org.multiverse.api.references.TxnDouble
Atomically sets the value and returns the previous value.
atomicGetAndSet(int) - Method in interface org.multiverse.api.references.TxnInteger
Atomically sets the value and returns the previous value.
atomicGetAndSet(long) - Method in interface org.multiverse.api.references.TxnLong
Atomically sets the value and returns the previous value.
atomicGetAndSet(E) - Method in interface org.multiverse.api.references.TxnRef
Atomically sets the value and returns the previous value.
atomicGetAndSet(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicGetAndSet(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicGetAndSet(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicGetAndSet(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicGetAndSet(E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicGetLockMode() - Method in interface org.multiverse.api.Lock
Returns the current LockMode.
atomicGetLockMode() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
atomicGetLockModeAsInt() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
atomicGetLong() - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
atomicIncParties() - Method in class org.multiverse.commitbarriers.CountDownCommitBarrier
Adds 1 additional party to this CountDownCommitBarrier.
atomicIncParties(int) - Method in class org.multiverse.commitbarriers.CountDownCommitBarrier
Atomically adds additional parties to this CountDownCommitBarrier.
atomicIncrementAndGet(double) - Method in interface org.multiverse.api.references.TxnDouble
Atomically increments the value and returns the old value.
atomicIncrementAndGet(int) - Method in interface org.multiverse.api.references.TxnInteger
Atomically increments the value and returns the old value.
atomicIncrementAndGet(long) - Method in interface org.multiverse.api.references.TxnLong
Atomically increments the value and returns the old value.
atomicIncrementAndGet(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicIncrementAndGet(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicIncrementAndGet(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicIsNull() - Method in interface org.multiverse.api.references.TxnRef
Atomically check if the current value is null.
atomicIsNull() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicObjectGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
AtomicOperationException - Exception in org.multiverse.api.exceptions
A TxnExecutionException thrown when an atomic operation has failed (e.g.
AtomicOperationException() - Constructor for exception org.multiverse.api.exceptions.AtomicOperationException
Creates a new AtomicOperationException.
AtomicOperationException(String) - Constructor for exception org.multiverse.api.exceptions.AtomicOperationException
Creates a new AtomicOperationException with the provided message.
AtomicOperationException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.AtomicOperationException
Creates a new AtomicOperationException with the provided message and cause.
AtomicOperationException(Throwable) - Constructor for exception org.multiverse.api.exceptions.AtomicOperationException
Creates a new AtomicOperationException with the provided message and cause.
atomicSet(boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Atomically sets the value and returns the new value.
atomicSet(double) - Method in interface org.multiverse.api.references.TxnDouble
Atomically sets the value and returns the new value.
atomicSet(int) - Method in interface org.multiverse.api.references.TxnInteger
Atomically sets the value and returns the new value.
atomicSet(long) - Method in interface org.multiverse.api.references.TxnLong
Atomically sets the value and returns the new value.
atomicSet(E) - Method in interface org.multiverse.api.references.TxnRef
Atomically sets the value and returns the new value.
atomicSet(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicSet(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicSet(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicSet(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicSet(E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicSetLong(long, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
atomicSetObject(Object, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
atomicToString() - Method in interface org.multiverse.api.TxnObject
Returns a String representation of the object using the provided transaction without looking at a TxnThreadLocal.
atomicToString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicToString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicToString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicToString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicToString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
atomicVetoCommit() - Method in class org.multiverse.commitbarriers.VetoCommitBarrier
Veto's the commit so that all prepared Transactions in this VetoCommitBarriers should commit.
atomicWeakGet() - Method in interface org.multiverse.api.references.TxnBoolean
Atomically gets the value without providing any ordering guarantees.
atomicWeakGet() - Method in interface org.multiverse.api.references.TxnDouble
Atomically gets the value without providing any ordering guarantees.
atomicWeakGet() - Method in interface org.multiverse.api.references.TxnInteger
Atomically gets the value without providing any ordering guarantees.
atomicWeakGet() - Method in interface org.multiverse.api.references.TxnLong
Atomically gets the value without providing any ordering guarantees.
atomicWeakGet() - Method in interface org.multiverse.api.references.TxnRef
Atomically gets the value without providing any ordering guarantees.
atomicWeakGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
atomicWeakGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
atomicWeakGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
atomicWeakGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
atomicWeakGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
attach(Tranlocal, int) - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
attempt - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
await(long, String) - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
await(long, String) - Method in interface org.multiverse.api.blocking.RetryLatch
Awaits for this Latch to open.
await(boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Awaits for the value to become the given value.
await(Txn, boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Awaits for the reference to become the given value.
await(BooleanPredicate) - Method in interface org.multiverse.api.references.TxnBoolean
Awaits until the predicate holds.
await(Txn, BooleanPredicate) - Method in interface org.multiverse.api.references.TxnBoolean
Awaits until the predicate holds using the provided txn.
await(double) - Method in interface org.multiverse.api.references.TxnDouble
Awaits for the value to become the given value.
await(Txn, double) - Method in interface org.multiverse.api.references.TxnDouble
Awaits for the reference to become the given value.
await(DoublePredicate) - Method in interface org.multiverse.api.references.TxnDouble
Awaits until the predicate holds.
await(Txn, DoublePredicate) - Method in interface org.multiverse.api.references.TxnDouble
Awaits until the predicate holds using the provided txn.
await(int) - Method in interface org.multiverse.api.references.TxnInteger
Awaits for the value to become the given value.
await(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Awaits for the reference to become the given value.
await(IntPredicate) - Method in interface org.multiverse.api.references.TxnInteger
Awaits until the predicate holds.
await(Txn, IntPredicate) - Method in interface org.multiverse.api.references.TxnInteger
Awaits until the predicate holds using the provided txn.
await(long) - Method in interface org.multiverse.api.references.TxnLong
Awaits for the value to become the given value.
await(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Awaits for the reference to become the given value.
await(LongPredicate) - Method in interface org.multiverse.api.references.TxnLong
Awaits until the predicate holds.
await(Txn, LongPredicate) - Method in interface org.multiverse.api.references.TxnLong
Awaits until the predicate holds using the provided txn.
await(E) - Method in interface org.multiverse.api.references.TxnRef
Awaits for the value to become the given value.
await(Txn, E) - Method in interface org.multiverse.api.references.TxnRef
Awaits for the reference to become the given value.
await(Predicate<E>) - Method in interface org.multiverse.api.references.TxnRef
Awaits until the predicate holds.
await(Txn, Predicate<E>) - Method in interface org.multiverse.api.references.TxnRef
Awaits until the predicate holds using the provided txn.
await(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
await(Txn, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
await(GammaTxn, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
await(BooleanPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
await(Txn, BooleanPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
await(GammaTxn, BooleanPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
await(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
await(Txn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
await(GammaTxn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
await(DoublePredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
await(Txn, DoublePredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
await(GammaTxn, DoublePredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
await(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
await(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
await(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
await(IntPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
await(Txn, IntPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
await(GammaTxn, IntPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
await(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
await(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
await(GammaTxn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
await(LongPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
await(Txn, LongPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
await(GammaTxn, LongPredicate) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
await(E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
await(Txn, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
await(GammaTxn, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
await(Predicate<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
await(Txn, Predicate<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
await(GammaTxn, Predicate<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitNanos(long, long, String) - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
awaitNanos(long, long, String) - Method in interface org.multiverse.api.blocking.RetryLatch
Awaits for this latch to open with a timeout.
awaitNanosUninterruptible(long, long) - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
awaitNanosUninterruptible(long, long) - Method in interface org.multiverse.api.blocking.RetryLatch
Awaits for this latch to open with a timeout.
awaitNotNullAndGet() - Method in interface org.multiverse.api.references.TxnRef
Awaits for the value to become not null.
awaitNotNullAndGet(Txn) - Method in interface org.multiverse.api.references.TxnRef
Awaits for the value to become not null using the provided txn.
awaitNotNullAndGet() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitNotNullAndGet(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitNotNullAndGet(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitNull() - Method in interface org.multiverse.api.references.TxnRef
Awaits for the value to become null.
awaitNull(Txn) - Method in interface org.multiverse.api.references.TxnRef
Awaits for the value to become not null using the provided txn.
awaitNull() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitNull(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitNull(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
awaitOpen() - Method in class org.multiverse.commitbarriers.CommitBarrier
Awaits for this barrier to open (commit or abort).
awaitOpenUninterruptibly() - Method in class org.multiverse.commitbarriers.CommitBarrier
Awaits for this barrier to open (commit or abort).
awaitUninterruptible(long) - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
awaitUninterruptible(long) - Method in interface org.multiverse.api.blocking.RetryLatch
Awaits for this latch to open.
awaitUpdate() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 

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.
backoffPolicy - Variable in class org.multiverse.stms.gamma.AbstractGammaTxnExecutor
 
backoffPolicy - Variable in class org.multiverse.stms.gamma.GammaStmConfig
If a transaction fails for a read/write conflict it should not hammer the system by trying again and running in the same conflict The default backoff policy helps to back threads of by sleeping/yielding.
backoffPolicy - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
BaseGammaTxnRef - Class in org.multiverse.stms.gamma.transactionalobjects
 
BaseGammaTxnRef(GammaStm, int) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
BinaryFunction<E> - Interface in org.multiverse.api.functions
 
blockingAllowed - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default behavior if blocking transactions are allowed.
blockingAllowed - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
booleanAsLong(boolean) - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
BooleanFunction - Class in org.multiverse.api.functions
A Function for primitives that accepts an argument of type boolean and returns a new value of the same type.
BooleanFunction() - Constructor for class org.multiverse.api.functions.BooleanFunction
 
BooleanPredicate - Class in org.multiverse.api.predicates
A predicate that checks if some value leads to true or false.
BooleanPredicate() - Constructor for class org.multiverse.api.predicates.BooleanPredicate
 
Bugshaker - Class in org.multiverse.utils
Contains some utility functions for shaking out bugs.
build() - Method in interface org.multiverse.api.references.TxnRefFactoryBuilder
Builds a TxnRefFactory.
build() - Method in interface org.multiverse.stms.gamma.GammaTxnRefFactoryBuilder
 

C

calcDelayNs(int) - Method in class org.multiverse.api.DefaultBackoffPolicy
 
call(Txn) - Method in interface org.multiverse.api.callables.TxnBooleanCallable
Executes the callable.
call(Txn) - Method in interface org.multiverse.api.callables.TxnCallable
Executes the callable.
call(Txn) - Method in interface org.multiverse.api.callables.TxnDoubleCallable
Executes the callable.
call(Txn) - Method in interface org.multiverse.api.callables.TxnIntCallable
Executes the callable.
call(Txn) - Method in interface org.multiverse.api.callables.TxnLongCallable
Executes the callable.
call(Txn) - Method in interface org.multiverse.api.callables.TxnVoidCallable
Executes the callable.
call(E, E) - Method in interface org.multiverse.api.functions.BinaryFunction
 
call(boolean) - Method in class org.multiverse.api.functions.BooleanFunction
Calculates the new value based on the current value.
call(Boolean) - Method in class org.multiverse.api.functions.BooleanFunction
 
call(double) - Method in class org.multiverse.api.functions.DoubleFunction
Calculates the new value based on the current value.
call(Double) - Method in class org.multiverse.api.functions.DoubleFunction
 
call(E) - Method in interface org.multiverse.api.functions.Function
Evaluates the function.
call(int) - Method in class org.multiverse.api.functions.IncIntFunction
 
call(int) - Method in class org.multiverse.api.functions.IntFunction
Calculates the new value based on the current value.
call(Integer) - Method in class org.multiverse.api.functions.IntFunction
 
call(long) - Method in class org.multiverse.api.functions.LongFunction
Calculates the new value based on the current value.
call(Long) - Method in class org.multiverse.api.functions.LongFunction
 
CallableNode - Class in org.multiverse.stms.gamma.transactionalobjects
 
CallableNode() - Constructor for class org.multiverse.stms.gamma.transactionalobjects.CallableNode
 
CallableNode(Function, CallableNode) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.CallableNode
 
clear(Txn) - Method in interface org.multiverse.api.collections.TxnCollection
Removes all of the elements from this collection (optional operation).
clear(Txn) - Method in interface org.multiverse.api.collections.TxnMap
Removes all of the mappings from this map (optional operation).
clear() - Method in class org.multiverse.collections.AbstractTxnCollection
 
clear() - Method in class org.multiverse.collections.AbstractTxnMap
 
clear(Txn) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
clear(Txn) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
clear(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
clear(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 
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.
commit(Tranlocal, GammaObjectPool) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
commit() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
commit() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
commit() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
commit() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
commit() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
commit() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
CommitBarrier - Class in org.multiverse.commitbarriers
A CommitBarrier is a blocking structure like the CyclicBarrier but tailored to work with transactions.
CommitBarrier(CommitBarrier.Status, boolean) - Constructor for class org.multiverse.commitbarriers.CommitBarrier
Creates a new CommitBarrier.
CommitBarrierOpenException - Exception in org.multiverse.commitbarriers
An IllegalStateException that indicates that an operation was executed on the CommitBarrier while it already is opened.
CommitBarrierOpenException(String) - Constructor for exception org.multiverse.commitbarriers.CommitBarrierOpenException
Creates a new CommitBarrierOpenException with the provided message.
CommitBarrierOpenException(String, Throwable) - Constructor for exception org.multiverse.commitbarriers.CommitBarrierOpenException
Creates a new CommitBarrierOpenException with the provided message and cause.
commitConflict - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
commute(BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Applies the function on the ref in a commuting manner.
commute(Txn, BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Applies the function on the ref in a commuting manner.
commute(DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Applies the function on the ref in a commuting manner.
commute(Txn, DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Applies the function on the ref in a commuting manner.
commute(IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Applies the function on the ref in a commuting manner.
commute(Txn, IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Applies the function on the ref in a commuting manner.
commute(LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Applies the function on the ref in a commuting manner.
commute(Txn, LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Applies the function on the ref in a commuting manner.
commute(Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Applies the function on the ref in a commuting manner.
commute(Txn, Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Applies the function on the ref in a commuting manner.
commute(BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
commute(Txn, BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
commute(GammaTxn, BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
commute(DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
commute(Txn, DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
commute(GammaTxn, DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
commute(IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
commute(Txn, IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
commute(GammaTxn, IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
commute(LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
commute(Txn, LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
commute(GammaTxn, LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
commute(Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
commute(Txn, Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
commute(GammaTxn, Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
commuteDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
config - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
constructedObjectsDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
Container() - Constructor for class org.multiverse.api.TxnThreadLocal.Container
 
contains(Txn, Object) - Method in interface org.multiverse.api.collections.TxnCollection
Returns true if this collection contains the specified element.
contains(Object) - Method in class org.multiverse.collections.AbstractTxnCollection
 
contains(Object) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
contains(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
contains(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
contains(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnStack
 
containsAll(Txn, Collection<?>) - Method in interface org.multiverse.api.collections.TxnCollection
Returns true if this collection contains all of the elements in the specified collection.
containsAll(Collection<?>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
containsAll(Txn, Collection<?>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
containsKey(Txn, Object) - Method in interface org.multiverse.api.collections.TxnMap
Returns true if this map contains a mapping for the specified key.
containsKey(Object) - Method in class org.multiverse.collections.AbstractTxnMap
 
containsKey(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
containsValue(Txn, Object) - Method in interface org.multiverse.api.collections.TxnMap
Returns true if this map maps one or more keys to the specified value.
containsValue(Object) - Method in class org.multiverse.collections.AbstractTxnMap
 
containsValue(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
ControlFlowError - Error in org.multiverse.api.exceptions
An Error thrown to regulate control flow inside multiverse TxnExecutor.
ControlFlowError(boolean) - Constructor for error org.multiverse.api.exceptions.ControlFlowError
Creates a new ControlFlowError.
ControlFlowError(boolean, String) - Constructor for error org.multiverse.api.exceptions.ControlFlowError
Creates a new ControlFlowError with the provided message.
ControlFlowError(boolean, String, Throwable) - Constructor for error org.multiverse.api.exceptions.ControlFlowError
Creates a new ControlFlowError with the provided message and cause.
controlFlowErrorsReused - Variable in class org.multiverse.stms.gamma.GammaStmConfig
If control flow errors should be reused.
controlFlowErrorsReused - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
copyForSpeculativeFailure(GammaTxn) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
count() - Method in class org.multiverse.stms.gamma.GlobalConflictCounter
Gets the current conflict count.
countDown() - Method in class org.multiverse.commitbarriers.CountDownCommitBarrier
Signal that one party has returned.
CountDownCommitBarrier - Class in org.multiverse.commitbarriers
A synchronization aid that allows a set of threads and transaction to all wait for each other to reach a common barrier point; once this barrier is opened, all transaction atomically commit.
CountDownCommitBarrier(int) - Constructor for class org.multiverse.commitbarriers.CountDownCommitBarrier
Create a new CountDownCommitBarrier that uses an unfair lock.
CountDownCommitBarrier(int, boolean) - Constructor for class org.multiverse.commitbarriers.CountDownCommitBarrier
Creates a new CountDownCommitBarrier.
createFast() - Static method in class org.multiverse.stms.gamma.GammaStm
Creates a GammaStm implementation optimized for speed.
current() - Static method in class org.multiverse.utils.ThreadLocalRandom
Returns the current thread's ThreadLocalRandom.

D

DeadTxnException - Exception in org.multiverse.api.exceptions
An IllegalTxnStateException thrown when an action is executed on a Txn that is either committed or aborted.
DeadTxnException() - Constructor for exception org.multiverse.api.exceptions.DeadTxnException
Creates a new DeadTxnException.
DeadTxnException(String) - Constructor for exception org.multiverse.api.exceptions.DeadTxnException
Creates a new DeadTxnException with the provided message.
DeadTxnException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.DeadTxnException
Creates a new DeadTxnException.
decIntFunction() - Static method in class org.multiverse.api.functions.Functions
Returns an IntFunction that decrements the input value by one.
decLongFunction() - Static method in class org.multiverse.api.functions.Functions
Returns a LongFunction that decrements the input value by one.
decrement() - Method in interface org.multiverse.api.references.TxnInteger
Decrements the value by one.
decrement(Txn) - Method in interface org.multiverse.api.references.TxnInteger
Decrements the value by one using the provided txn.
decrement(int) - Method in interface org.multiverse.api.references.TxnInteger
Decrements the value by the given amount.
decrement(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Decrements the value by the given amount using the provided txn.
decrement() - Method in interface org.multiverse.api.references.TxnLong
Decrements the value by one.
decrement(Txn) - Method in interface org.multiverse.api.references.TxnLong
Decrements the value by one using the provided txn.
decrement(long) - Method in interface org.multiverse.api.references.TxnLong
Decrements the value by the given amount.
decrement(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Decrements the value by the given amount using the provided txn.
decrement() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
decrement(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
decrement(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
decrement(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
decrement() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
decrement(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
decrement(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
decrement(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
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.
defaultBackoffPolicy - Variable in class org.multiverse.stms.gamma.GammaStm
 
defaultConfig - Variable in class org.multiverse.stms.gamma.GammaStm
 
defaultMaxRetries - Variable in class org.multiverse.stms.gamma.GammaStm
 
defaultOrElseBlock - Variable in class org.multiverse.stms.gamma.GammaStm
 
defaultRefFactory - Variable in class org.multiverse.collections.AbstractTxnCollection
 
defaultRefFactory - Variable in class org.multiverse.collections.AbstractTxnMap
 
defaultRefFactory - Variable in class org.multiverse.stms.gamma.GammaStm
 
DefaultRetryLatch - Class in org.multiverse.api.blocking
A Cheap RetryLatch implementation based on the intrinsic lock.
DefaultRetryLatch() - Constructor for class org.multiverse.api.blocking.DefaultRetryLatch
 
defaultTransactionalCollectionFactory - Variable in class org.multiverse.stms.gamma.GammaStm
 
defaultxnExecutor - Variable in class org.multiverse.stms.gamma.GammaStm
 
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
 
departAfterFailure() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Departs after failure.
departAfterFailureAndUnlock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Departs after a transaction fails and has an arrive on this Orec.
departAfterReading() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Departs after a successful read is done and no lock was acquired.
departAfterReadingAndUnlock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Departs after a successful read is done and release the lock (it doesn't matter which lock is acquired as long is it is a read/write/exclusive lock.
departAfterUpdateAndUnlock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
descendingIterator(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
descendingIterator() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
descendingIterator(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
dirtyCheck - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default behavior for writing 'dirty' changes for an update transaction.
dirtyCheck - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
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.
doubleAsLong(double) - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
DoubleFunction - Class in org.multiverse.api.functions
A Function for primitives that accepts an argument of type double and returns a new value of the same type.
DoubleFunction() - Constructor for class org.multiverse.api.functions.DoubleFunction
 
DoublePredicate - Class in org.multiverse.api.predicates
A predicate that checks if some value leads to true or false.
DoublePredicate() - Constructor for class org.multiverse.api.predicates.DoublePredicate
 

E

element(Txn) - Method in interface org.multiverse.api.collections.TxnQueue
 
element() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
element(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
ensure() - Method in interface org.multiverse.api.TxnObject
Does an ensure.
ensure(Txn) - Method in interface org.multiverse.api.TxnObject
Does an ensure.
ensure() - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
ensure(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
ensure(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
ensureDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
ensureNotDead(Txn, String) - Static method in class org.multiverse.commitbarriers.CommitBarrier
Ensures that a transaction is not dead.
entrySet() - Method in interface org.multiverse.api.collections.TxnMap
Returns a TxnSet view of the mappings contained in this map.
entrySet(Txn) - Method in interface org.multiverse.api.collections.TxnMap
Returns a TxnSet view of the mappings contained in this map.
entrySet() - Method in class org.multiverse.collections.AbstractTxnMap
 
entrySet(Txn) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
evaluate(boolean) - Method in class org.multiverse.api.predicates.BooleanPredicate
Evaluates the predicate
evaluate(Boolean) - Method in class org.multiverse.api.predicates.BooleanPredicate
 
evaluate(double) - Method in class org.multiverse.api.predicates.DoublePredicate
Evaluates the predicate
evaluate(Double) - Method in class org.multiverse.api.predicates.DoublePredicate
 
evaluate(int) - Method in class org.multiverse.api.predicates.IntPredicate
Evaluates the predicate
evaluate(Integer) - Method in class org.multiverse.api.predicates.IntPredicate
 
evaluate(long) - Method in class org.multiverse.api.predicates.LongPredicate
Evaluates the predicate
evaluate(Long) - Method in class org.multiverse.api.predicates.LongPredicate
 
evaluate(E) - Method in interface org.multiverse.api.predicates.Predicate
Evaluates the predicate.
evaluatingCommute - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
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.
execute(Runnable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(Callable<E>) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnCallable<E>) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnIntCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnLongCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnDoubleCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnBooleanCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnVoidCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
execute(TxnCallable<E>, TxnCallable<E>) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
execute(TxnIntCallable, TxnIntCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
execute(TxnLongCallable, TxnLongCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
execute(TxnDoubleCallable, TxnDoubleCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
execute(TxnBooleanCallable, TxnBooleanCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
execute(TxnVoidCallable, TxnVoidCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
execute(Runnable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(Callable<E>) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(TxnCallable<E>) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(TxnIntCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(TxnLongCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(TxnDoubleCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(TxnBooleanCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
execute(TxnVoidCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
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.
executeChecked(Callable<E>) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnCallable<E>) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnIntCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnLongCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnDoubleCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnBooleanCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnVoidCallable) - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
executeChecked(TxnCallable<E>, TxnCallable<E>) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
executeChecked(TxnIntCallable, TxnIntCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
executeChecked(TxnLongCallable, TxnLongCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
executeChecked(TxnDoubleCallable, TxnDoubleCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
executeChecked(TxnBooleanCallable, TxnBooleanCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
executeChecked(TxnVoidCallable, TxnVoidCallable) - Method in class org.multiverse.stms.gamma.GammaOrElseBlock
 
executeChecked(Callable<E>) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeChecked(TxnCallable<E>) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeChecked(TxnIntCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeChecked(TxnLongCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeChecked(TxnDoubleCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeChecked(TxnBooleanCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeChecked(TxnVoidCallable) - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
executeTasks(List<Runnable>) - Static method in class org.multiverse.commitbarriers.CommitBarrier
Executes the tasks.

F

failAbortOnAlreadyCommitted() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
FAILURE - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
familyName - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
fat - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
FatFixedLengthGammaTxn - Class in org.multiverse.stms.gamma.transactions.fat
A Fat GammaTxn (supporting all features) but has a fixed capacity.
FatFixedLengthGammaTxn(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
FatFixedLengthGammaTxn(GammaTxnConfig) - Constructor for class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
FatGammaTxnExecutor - Class in org.multiverse.stms.gamma
The TxnExecutor made for the GammaStm.
FatGammaTxnExecutor(GammaTxnFactory) - Constructor for class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
FatMonoGammaTxn - Class in org.multiverse.stms.gamma.transactions.fat
 
FatMonoGammaTxn(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
FatMonoGammaTxn(GammaTxnConfig) - Constructor for class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
FatVariableLengthGammaTxn - Class in org.multiverse.stms.gamma.transactions.fat
 
FatVariableLengthGammaTxn(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
FatVariableLengthGammaTxn(GammaTxnConfig) - Constructor for class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
finish(Txn) - Method in class org.multiverse.commitbarriers.CommitBarrier
Finishes a Txn.
flattenCommute(GammaTxn, Tranlocal, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
Function<E> - Interface in org.multiverse.api.functions
A Function that accepts an argument of a certain type and returns a new value of the same type.
function - Variable in class org.multiverse.stms.gamma.transactionalobjects.CallableNode
 
Functions - Class in org.multiverse.api.functions
A utility class for Function functionality.

G

GammaConstants - Interface in org.multiverse.stms.gamma
Contains the constants for the GammaStm.
GammaObject - Interface in org.multiverse.stms.gamma.transactionalobjects
 
GammaObjectPool - Class in org.multiverse.stms.gamma
A pool for tranlocals.
GammaObjectPool() - Constructor for class org.multiverse.stms.gamma.GammaObjectPool
 
GammaOrElseBlock - Class in org.multiverse.stms.gamma
 
GammaOrElseBlock() - Constructor for class org.multiverse.stms.gamma.GammaOrElseBlock
 
GammaStm - Class in org.multiverse.stms.gamma
 
GammaStm() - Constructor for class org.multiverse.stms.gamma.GammaStm
 
GammaStm(GammaStmConfig) - Constructor for class org.multiverse.stms.gamma.GammaStm
 
GammaStmConfig - Class in org.multiverse.stms.gamma
Contains the default configuration for all transactions created by the GammaStm.
GammaStmConfig() - Constructor for class org.multiverse.stms.gamma.GammaStmConfig
 
GammaStmUtils - Class in org.multiverse.stms.gamma
 
GammaTxn - Class in org.multiverse.stms.gamma.transactions
Abstract GammaTxn to be used by all the concrete GammaTxn implementations.
GammaTxn(GammaTxnConfig, int) - Constructor for class org.multiverse.stms.gamma.transactions.GammaTxn
 
GammaTxnBoolean - Class in org.multiverse.stms.gamma.transactionalobjects
A TxnBoolean for the GammaStm.
GammaTxnBoolean(boolean) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
GammaTxnBoolean(GammaTxn) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
GammaTxnBoolean(GammaTxn, boolean) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
GammaTxnBoolean(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
GammaTxnBoolean(GammaStm, boolean) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
GammaTxnConfig - Class in org.multiverse.stms.gamma.transactions
A configuration object that contains the configuration for a GammaTxn.
GammaTxnConfig(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
GammaTxnConfig(GammaStm, GammaStmConfig) - Constructor for class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
GammaTxnConfig(GammaStm, int) - Constructor for class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
GammaTxnDouble - Class in org.multiverse.stms.gamma.transactionalobjects
 
GammaTxnDouble(double) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
GammaTxnDouble(GammaTxn) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
GammaTxnDouble(GammaTxn, double) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
GammaTxnDouble(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
GammaTxnDouble(GammaStm, double) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
GammaTxnExecutor - Interface in org.multiverse.stms.gamma
An TxnExecutor tailored for the GammaStm.
GammaTxnFactory - Interface in org.multiverse.stms.gamma.transactions
A TxnFactory tailored for the GammaStm.
GammaTxnFactoryBuilder - Interface in org.multiverse.stms.gamma.transactions
A TxnFactoryBuilder tailored for the GammaStm.
GammaTxnInteger - Class in org.multiverse.stms.gamma.transactionalobjects
 
GammaTxnInteger(int) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
GammaTxnInteger(GammaTxn) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
GammaTxnInteger(GammaTxn, int) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
GammaTxnInteger(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
GammaTxnInteger(GammaStm, int) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
GammaTxnLong - Class in org.multiverse.stms.gamma.transactionalobjects
A TxnLong for the GammaStm.
GammaTxnLong(long) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
GammaTxnLong(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
GammaTxnLong(GammaStm, long) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
GammaTxnLong(GammaTxn) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
GammaTxnLong(GammaTxn, long) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
GammaTxnPool - Class in org.multiverse.stms.gamma.transactions
A pool for pooling GammaTxns.
GammaTxnPool() - Constructor for class org.multiverse.stms.gamma.transactions.GammaTxnPool
 
GammaTxnRef<E> - Class in org.multiverse.stms.gamma.transactionalobjects
A TxnRef tailored for the GammaStm.
GammaTxnRef(E) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
GammaTxnRef(GammaTxn) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
GammaTxnRef(GammaTxn, E) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
GammaTxnRef(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
GammaTxnRef(GammaStm, E) - Constructor for class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
GammaTxnRefFactory - Interface in org.multiverse.stms.gamma
A TxnRefFactory tailored for the GammaStm.
GammaTxnRefFactoryBuilder - Interface in org.multiverse.stms.gamma
A TxnRefFactoryBuilder tailored for the GammaStm.
get(int) - Method in interface org.multiverse.api.collections.TxnList
 
get(Txn, int) - Method in interface org.multiverse.api.collections.TxnList
 
get(Txn, Object) - Method in interface org.multiverse.api.collections.TxnMap
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
get() - Method in interface org.multiverse.api.references.TxnBoolean
Gets the value using the provided txn.
get(Txn) - Method in interface org.multiverse.api.references.TxnBoolean
Gets the value using the provided txn.
get() - Method in interface org.multiverse.api.references.TxnDouble
Gets the value using the provided txn.
get(Txn) - Method in interface org.multiverse.api.references.TxnDouble
Gets the value using the provided txn.
get() - Method in interface org.multiverse.api.references.TxnInteger
Gets the value using the provided txn.
get(Txn) - Method in interface org.multiverse.api.references.TxnInteger
Gets the value using the provided txn.
get() - Method in interface org.multiverse.api.references.TxnLong
Gets the value using the provided txn.
get(Txn) - Method in interface org.multiverse.api.references.TxnLong
Gets the value using the provided txn.
get() - Method in interface org.multiverse.api.references.TxnRef
Gets the value using the provided txn.
get(Txn) - Method in interface org.multiverse.api.references.TxnRef
Gets the value using the provided txn.
get(Object) - Method in class org.multiverse.collections.AbstractTxnMap
 
get(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
get(int) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
get(Txn, int) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
get() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
get(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
get(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
get() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
get(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
get(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
get() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
get(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
get(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
get() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
get(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
get(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
get() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
get(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
get(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndAlter(BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Alters the value stored in this Ref using the provided function amd returns the old value.
getAndAlter(Txn, BooleanFunction) - Method in interface org.multiverse.api.references.TxnBoolean
Alters the value stored in this Ref using the function and returns the old value, using the provided txn.
getAndAlter(DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Alters the value stored in this Ref using the provided function amd returns the old value.
getAndAlter(Txn, DoubleFunction) - Method in interface org.multiverse.api.references.TxnDouble
Alters the value stored in this Ref using the function and returns the old value, using the provided txn.
getAndAlter(IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Alters the value stored in this Ref using the provided function amd returns the old value.
getAndAlter(Txn, IntFunction) - Method in interface org.multiverse.api.references.TxnInteger
Alters the value stored in this Ref using the function and returns the old value, using the provided txn.
getAndAlter(LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Alters the value stored in this Ref using the provided function amd returns the old value.
getAndAlter(Txn, LongFunction) - Method in interface org.multiverse.api.references.TxnLong
Alters the value stored in this Ref using the function and returns the old value, using the provided txn.
getAndAlter(Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Alters the value stored in this Ref using the provided function amd returns the old value.
getAndAlter(Txn, Function<E>) - Method in interface org.multiverse.api.references.TxnRef
Alters the value stored in this Ref using the function and returns the old value, using the provided txn.
getAndAlter(BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndAlter(Txn, BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndAlter(GammaTxn, BooleanFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndAlter(DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndAlter(Txn, DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndAlter(GammaTxn, DoubleFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndAlter(IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndAlter(Txn, IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndAlter(GammaTxn, IntFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndAlter(LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndAlter(Txn, LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndAlter(GammaTxn, LongFunction) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndAlter(Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndAlter(Txn, Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndAlter(GammaTxn, Function<E>) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndIncrement(double) - Method in interface org.multiverse.api.references.TxnDouble
Increments the value and returns the old value.
getAndIncrement(Txn, double) - Method in interface org.multiverse.api.references.TxnDouble
Increments the value and returns the old value using the provided txn.
getAndIncrement(int) - Method in interface org.multiverse.api.references.TxnInteger
Increments the value and returns the old value.
getAndIncrement(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Increments the value and returns the old value using the provided txn.
getAndIncrement(long) - Method in interface org.multiverse.api.references.TxnLong
Increments the value and returns the old value.
getAndIncrement(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Increments the value and returns the old value using the provided txn.
getAndIncrement(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndIncrement(Txn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndIncrement(GammaTxn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndIncrement(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndIncrement(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndIncrement(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndIncrement(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndIncrement(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndIncrement(GammaTxn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndLock(LockMode) - Method in interface org.multiverse.api.references.TxnBoolean
Gets the value and applies the lock.
getAndLock(Txn, LockMode) - Method in interface org.multiverse.api.references.TxnBoolean
Gets the value using the provided txn and acquired the lock with the specified LockMode.
getAndLock(LockMode) - Method in interface org.multiverse.api.references.TxnDouble
Gets the value and applies the lock.
getAndLock(Txn, LockMode) - Method in interface org.multiverse.api.references.TxnDouble
Gets the value using the provided txn and acquired the lock with the specified LockMode.
getAndLock(LockMode) - Method in interface org.multiverse.api.references.TxnInteger
Gets the value and applies the lock.
getAndLock(Txn, LockMode) - Method in interface org.multiverse.api.references.TxnInteger
Gets the value using the provided txn and acquired the lock with the specified LockMode.
getAndLock(LockMode) - Method in interface org.multiverse.api.references.TxnLong
Gets the value and applies the lock.
getAndLock(Txn, LockMode) - Method in interface org.multiverse.api.references.TxnLong
Gets the value using the provided txn and acquired the lock with the specified LockMode.
getAndLock(LockMode) - Method in interface org.multiverse.api.references.TxnRef
Gets the value and applies the lock.
getAndLock(Txn, LockMode) - Method in interface org.multiverse.api.references.TxnRef
Gets the value using the provided txn and acquired the lock with the specified LockMode.
getAndLock(LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndLock(Txn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndLock(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndLock(LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndLock(Txn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndLock(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndLock(LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndLock(Txn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndLock(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndLock(LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndLock(Txn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndLock(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndLock(LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndLock(Txn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndLock(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSet(boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the value the value and returns the new value.
getAndSet(Txn, boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the value using the provided txn.
getAndSet(double) - Method in interface org.multiverse.api.references.TxnDouble
Sets the value the value and returns the new value.
getAndSet(Txn, double) - Method in interface org.multiverse.api.references.TxnDouble
Sets the value using the provided txn.
getAndSet(int) - Method in interface org.multiverse.api.references.TxnInteger
Sets the value the value and returns the new value.
getAndSet(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Sets the value using the provided txn.
getAndSet(long) - Method in interface org.multiverse.api.references.TxnLong
Sets the value the value and returns the new value.
getAndSet(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Sets the value using the provided txn.
getAndSet(E) - Method in interface org.multiverse.api.references.TxnRef
Sets the value the value and returns the new value.
getAndSet(Txn, E) - Method in interface org.multiverse.api.references.TxnRef
Sets the value using the provided txn.
getAndSet(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndSet(Txn, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndSet(GammaTxn, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndSet(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndSet(Txn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndSet(GammaTxn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndSet(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndSet(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndSet(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndSet(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndSet(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndSet(GammaTxn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndSet(E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSet(Txn, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSet(GammaTxn, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSetAndLock(boolean, LockMode) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the value, acquired the Lock with the specified Lockmode and returns the previous value.
getAndSetAndLock(Txn, boolean, LockMode) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the value and acquired the Lock with the provided LockMode.
getAndSetAndLock(double, LockMode) - Method in interface org.multiverse.api.references.TxnDouble
Sets the value, acquired the Lock with the specified Lockmode and returns the previous value.
getAndSetAndLock(Txn, double, LockMode) - Method in interface org.multiverse.api.references.TxnDouble
Sets the value and acquired the Lock with the provided LockMode.
getAndSetAndLock(int, LockMode) - Method in interface org.multiverse.api.references.TxnInteger
Sets the value, acquired the Lock with the specified Lockmode and returns the previous value.
getAndSetAndLock(Txn, int, LockMode) - Method in interface org.multiverse.api.references.TxnInteger
Sets the value and acquired the Lock with the provided LockMode.
getAndSetAndLock(long, LockMode) - Method in interface org.multiverse.api.references.TxnLong
Sets the value, acquired the Lock with the specified Lockmode and returns the previous value.
getAndSetAndLock(Txn, long, LockMode) - Method in interface org.multiverse.api.references.TxnLong
Sets the value and acquired the Lock with the provided LockMode.
getAndSetAndLock(E, LockMode) - Method in interface org.multiverse.api.references.TxnRef
Sets the value, acquired the Lock with the specified Lockmode and returns the previous value.
getAndSetAndLock(Txn, E, LockMode) - Method in interface org.multiverse.api.references.TxnRef
Sets the value and acquired the Lock with the provided LockMode.
getAndSetAndLock(boolean, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndSetAndLock(Txn, boolean, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndSetAndLock(GammaTxn, boolean, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
getAndSetAndLock(double, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndSetAndLock(Txn, double, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndSetAndLock(GammaTxn, double, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
getAndSetAndLock(int, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndSetAndLock(Txn, int, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndSetAndLock(long, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndSetAndLock(Txn, long, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAndSetAndLock(E, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSetAndLock(Txn, E, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSetAndLock(GammaTxn, E, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
getAndSetLock(GammaTxn, int, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
getAndSetLock(GammaTxn, long, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
getAttempt() - Method in interface org.multiverse.api.Txn
Gets the current attempt (so the number of tries this transaction already had).
getAttempt() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
getBackoffPolicy() - Method in interface org.multiverse.api.TxnConfig
Returns the BackoffPolicy used by the Stm when a transaction conflicts with another transaction.
getBackoffPolicy() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getCapacity() - Method in interface org.multiverse.api.collections.TxnQueue
 
getCapacity() - Method in interface org.multiverse.api.collections.TxnStack
 
getCapacity() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
getCapacity() - Method in class org.multiverse.collections.NaiveTxnStack
 
getCause() - Method in exception org.multiverse.api.exceptions.InvisibleCheckedException
 
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.
getConfig() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
getConfig() - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactory
 
getConfig() - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
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.
getDefaultRefFactory() - Method in class org.multiverse.stms.gamma.GammaStm
 
getDefaultTxnCollectionFactory() - Method in interface org.multiverse.api.Stm
Gets the default TxnCollectionsFactory.
getDefaultTxnCollectionFactory() - Method in class org.multiverse.stms.gamma.GammaStm
 
getDefaultTxnExecutor() - Method in interface org.multiverse.api.Stm
Returns the default TxnExecutor that is useful for testing/experimentation purposes.
getDefaultTxnExecutor() - Method in class org.multiverse.stms.gamma.GammaStm
 
getEra() - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
getEra() - Method in interface org.multiverse.api.blocking.RetryLatch
Gets the current era.
getFamilyName() - Method in interface org.multiverse.api.TxnConfig
Returns the family name of this Txn.
getFamilyName() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getFirst(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
getFirst() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
getFirst(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
getGlobalConflictCounter() - Method in class org.multiverse.stms.gamma.GammaStm
 
getGlobalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
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.
getIsolationLevel() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getLast(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
getLast() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
getLast(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
getLoadFactor() - Method in class org.multiverse.collections.NaiveTxnHashMap
 
getLock() - Method in interface org.multiverse.api.TxnObject
Gets the Lock that belongs to this TxnObject.
getLock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getLock() - Method in interface org.multiverse.stms.gamma.transactionalobjects.GammaObject
 
getLockMode() - Method in interface org.multiverse.api.Lock
Gets the LockMode the transaction stored in the the TxnThreadLocal has on this Lock.
getLockMode(Txn) - Method in interface org.multiverse.api.Lock
Gets the LockMode the transaction has on the Lock.
getLockMode() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getLockMode(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getLockMode(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getLockMode() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
getLong(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
getMaxRetries() - Method in interface org.multiverse.api.TxnConfig
Returns the maximum number of times this Txn be retried before failing.
getMaxRetries() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getMode() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
getNumberWaiting() - Method in class org.multiverse.commitbarriers.CommitBarrier
Returns the number of Transactions that have prepared and are waiting to commit.
getObject(GammaTxn, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
getParties() - Method in class org.multiverse.commitbarriers.CountDownCommitBarrier
Returns the number of parties that want to join this CountDownCommitBarrier.
getPermanentListeners() - Method in interface org.multiverse.api.TxnConfig
Returns an unmodifiable list containing all permanent TxnListener.
getPermanentListeners() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getPriority() - Method in class org.multiverse.utils.StandardThreadFactory
Returns the priority of created Threads.
getPropagationLevel() - Method in interface org.multiverse.api.TxnConfig
Returns the PropagationLevel used.
getPropagationLevel() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getReadBiasedThreshold() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getReadLockCount() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getReadLockCount(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getReadLockMode() - Method in interface org.multiverse.api.TxnConfig
Gets the current LockMode for all reads.
getReadLockMode() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getReadonlyCount() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getReadonlyCount(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getRefTranlocal(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
getRefTranlocal(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
getRefTranlocal(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
getRefTranlocal(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
Gets the Tranlocal for a specific AbstractGammaTxnRef.
getRefTranlocal(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
getRefTranlocal(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
getRemainingTimeoutNs() - Method in interface org.multiverse.api.Txn
Gets the remaining timeout in nanoseconds.
getRemainingTimeoutNs() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
getRequiredThreadLocalGammaTxn() - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
getRequiredThreadLocalTxn() - Static method in class org.multiverse.api.TxnThreadLocal
Gets the threadlocal Txn or throws a TxnMandatoryException if no transaction is found.
getSpeculativeConfiguration() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
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).
getSpinCount() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getStackTrace() - Method in error org.multiverse.api.exceptions.ControlFlowError
 
getStatus() - Method in interface org.multiverse.api.Txn
Returns the status of this Txn.
getStatus() - Method in class org.multiverse.commitbarriers.CommitBarrier
 
getStatus() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
getStm() - Method in interface org.multiverse.api.collections.TxnCollection
Returns the STM that manages this TxnCollection.
getStm() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
getStm() - Method in interface org.multiverse.api.collections.TxnMap
Returns the Stm that manages this TxnMap.
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.
getStm() - Method in class org.multiverse.collections.AbstractTxnCollection
 
getStm() - Method in class org.multiverse.collections.AbstractTxnMap
 
getStm() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
getStm() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getStm() - Method in interface org.multiverse.stms.gamma.transactionalobjects.GammaObject
 
getStm() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getSurplus() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getSurplus(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getThreadGroup() - Method in class org.multiverse.utils.StandardThreadFactory
Returns the ThreadGroup of the created Threads.
getThreadLocalGammaObjectPool() - Static method in class org.multiverse.stms.gamma.ThreadLocalGammaObjectPool
 
getThreadLocalGammaTxnPool() - Static method in class org.multiverse.stms.gamma.transactions.ThreadLocalGammaTxnPool
Returns the GammaTxnalPool stored in the ThreadLocalGammaTxnPool.
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.
getTimeoutNs() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
getTraceLevel() - Method in interface org.multiverse.api.TxnConfig
Returns the TraceLevel.
getTraceLevel() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
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.
getTxnFactory() - Method in class org.multiverse.stms.gamma.FatGammaTxnExecutor
 
getTxnFactory() - Method in interface org.multiverse.stms.gamma.GammaTxnExecutor
 
getTxnFactory() - Method in class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
getTxnFactoryBuilder() - Method in interface org.multiverse.api.TxnFactory
 
getTxRefFactoryBuilder() - Method in interface org.multiverse.api.Stm
getTxRefFactoryBuilder() - Method in class org.multiverse.stms.gamma.GammaStm
 
getUnsafe() - Static method in class org.multiverse.utils.ToolUnsafe
Fetch the Unsafe.
getUsage() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
getVersion() - Method in interface org.multiverse.api.TxnObject
Returns the current version of the transactional object.
getVersion() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
getVersion() - Method in interface org.multiverse.stms.gamma.transactionalobjects.GammaObject
 
getWriteLockMode() - Method in interface org.multiverse.api.TxnConfig
Gets the current LockMode for all writes.
getWriteLockMode() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
globalConflictCounter - Variable in class org.multiverse.stms.gamma.GammaStm
 
GlobalConflictCounter - Class in org.multiverse.stms.gamma
The GlobalConflictCounter is used as a mechanism for guaranteeing read consistency.
GlobalConflictCounter() - Constructor for class org.multiverse.stms.gamma.GlobalConflictCounter
 
globalConflictCounter - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
GlobalStmInstance - Class in org.multiverse.api
A singleton that can be used for easy access to the Stm that is used globally.

H

hardReset() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
hardReset() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
hardReset() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
hardReset() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
Does a hard reset of an aborted/committed transaction.
hardReset() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
hardReset() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
hasAnyLock(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
hasDepartObligation - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
hasDepartObligation() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
hasExclusiveLock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
hasExclusiveLock(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
hasNext(Txn) - Method in interface org.multiverse.api.collections.TxnIterator
Returns true if the iteration has more elements.
hasNext() - Method in class org.multiverse.collections.AbstractTxnIterator
 
hasReadConflict(Tranlocal) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
hasReads - Variable in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
hasReads - Variable in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
hasReads - Variable in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
hasWriteLock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
hasWriteLock(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
hasWriteOrExclusiveLock(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
hasWrites - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
hasWrites() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
head - Variable in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
head - Variable in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
headCallable - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 

I

identityBooleanFunction() - Static method in class org.multiverse.api.functions.Functions
Returns a BooleanFunction that returns the argument.
identityDoubleFunction() - Static method in class org.multiverse.api.functions.Functions
Returns an DoubleFunction that returns its input.
identityFunction() - Static method in class org.multiverse.api.functions.Functions
Returns an Function that returns its input.
identityHashCode - Variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
identityHashCode() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
identityHashCode() - Method in interface org.multiverse.stms.gamma.transactionalobjects.GammaObject
 
identityIntFunction() - Static method in class org.multiverse.api.functions.Functions
Returns an identity IntFunction (a function that returns its input value).
identityLongFunction() - Static method in class org.multiverse.api.functions.Functions
Returns an identity LongFunction (a function that returns its input value).
idGenerator - Static variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
IllegalCommuteException - Exception in org.multiverse.api.exceptions
A TxnExecutionException thrown when Txn access is done while a commuting function is being evaluated.
IllegalCommuteException(String) - Constructor for exception org.multiverse.api.exceptions.IllegalCommuteException
Creates a new IllegalCommuteException with the provided message.
IllegalCommuteException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.IllegalCommuteException
Creates a new IllegalCommuteException with the provided message and cause.
IllegalTxnFactoryException - Exception in org.multiverse.api.exceptions
An IllegalStateException thrown when a TxnFactory can't be created because the TxnConfig is not correct.
IllegalTxnFactoryException(String) - Constructor for exception org.multiverse.api.exceptions.IllegalTxnFactoryException
Creates a new IllegalTxnFactoryException.
IllegalTxnFactoryException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.IllegalTxnFactoryException
Creates a new IllegalTxnFactoryException with the provided message and cause.
IllegalTxnStateException - Exception in org.multiverse.api.exceptions
A TxnExecutionException thrown when an operation is executed on a Txn when it is not in a valid state for that operation.
IllegalTxnStateException() - Constructor for exception org.multiverse.api.exceptions.IllegalTxnStateException
Creates a new IllegalTxnStateException.
IllegalTxnStateException(String) - Constructor for exception org.multiverse.api.exceptions.IllegalTxnStateException
Creates a new IllegalTxnStateException with the provided message.
IllegalTxnStateException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.IllegalTxnStateException
Creates a new IllegalTxnStateException with the provided message and cause.
incDoubleFunction() - Static method in class org.multiverse.api.functions.Functions
Returns a DoubleFunction that increments the input with one.
incIntFunction() - Static method in class org.multiverse.api.functions.Functions
Returns an IntFunction that increments the input value by one.
incIntFunction(int) - Static method in class org.multiverse.api.functions.Functions
Returns a IntFunction that increments with the given amount.
IncIntFunction - Class in org.multiverse.api.functions
A IntFunction that increased the value with the supplied amount.
IncIntFunction() - Constructor for class org.multiverse.api.functions.IncIntFunction
Creates an IncIntFunction that adds one.
IncIntFunction(int) - Constructor for class org.multiverse.api.functions.IncIntFunction
Creates an IncIntFunction with the specified
incLongFunction() - Static method in class org.multiverse.api.functions.Functions
Returns a LongFunction that increments the input value by one.
incLongFunction(long) - Static method in class org.multiverse.api.functions.Functions
Returns a LongFunction that increments with the given amount.
inconsistentReadAllowed - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
incParties(Txn, int) - Method in class org.multiverse.commitbarriers.CountDownCommitBarrier
Increases the number of parties that need to return before this CommitBarrier can open.
increment() - Method in interface org.multiverse.api.references.TxnInteger
Increments the value by one.
increment(Txn) - Method in interface org.multiverse.api.references.TxnInteger
Increments the value by one using the provided txn.
increment(int) - Method in interface org.multiverse.api.references.TxnInteger
Increments the value by the given amount.
increment(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Increments the value by the given amount using the provided txn.
increment() - Method in interface org.multiverse.api.references.TxnLong
Increments the value by one.
increment(Txn) - Method in interface org.multiverse.api.references.TxnLong
Increments the value by one using the provided txn.
increment(long) - Method in interface org.multiverse.api.references.TxnLong
Increments the value by the given amount.
increment(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Increments the value by the given amount using the provided txn.
increment() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
increment(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
increment(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
increment(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
increment(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
increment() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
increment(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
increment(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
increment(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
increment(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
incrementAndGet(double) - Method in interface org.multiverse.api.references.TxnDouble
Increments and gets the new value.
incrementAndGet(Txn, double) - Method in interface org.multiverse.api.references.TxnDouble
Increments and gets the new value using the provided txn.
incrementAndGet(int) - Method in interface org.multiverse.api.references.TxnInteger
Increments and gets the new value.
incrementAndGet(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Increments and gets the new value using the provided txn.
incrementAndGet(long) - Method in interface org.multiverse.api.references.TxnLong
Increments and gets the new value.
incrementAndGet(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Increments and gets the new value using the provided txn.
incrementAndGet(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
incrementAndGet(Txn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
incrementAndGet(GammaTxn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
incrementAndGet(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
incrementAndGet(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
incrementAndGet(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
incrementAndGet(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
incrementAndGet(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
incrementAndGet(GammaTxn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
indexOf(Object) - Method in interface org.multiverse.api.collections.TxnList
 
indexOf(Txn, Object) - Method in interface org.multiverse.api.collections.TxnList
 
indexOf(Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
indexOf(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
indexOf(BaseGammaTxnRef, int) - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
init(GammaTxnConfig) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
init() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
initLocalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
initLocalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
initLocalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
initLocalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
Initializes the local conflict counter if the transaction has a need for it.
initLocalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
initLocalConflictCounter() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
INSTANCE - Static variable in error org.multiverse.api.exceptions.ReadWriteConflict
 
INSTANCE - Static variable in error org.multiverse.api.exceptions.RetryError
 
INSTANCE - Static variable in error org.multiverse.api.exceptions.SpeculativeConfigurationError
 
INSTANCE - Static variable in class org.multiverse.api.functions.IncIntFunction
 
interruptible - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default behavior for blocking transactions if they are allowed to be interrupted.
interruptible - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
IntFunction - Class in org.multiverse.api.functions
A Function for primitives that accepts an argument of type int and returns a new value of the same type.
IntFunction() - Constructor for class org.multiverse.api.functions.IntFunction
 
IntPredicate - Class in org.multiverse.api.predicates
A predicate that checks if some value leads to true or false.
IntPredicate() - Constructor for class org.multiverse.api.predicates.IntPredicate
 
inverseBooleanFunction() - Static method in class org.multiverse.api.functions.Functions
Returns a BooleanFunction that inverts the argument.
InvisibleCheckedException - Exception in org.multiverse.api.exceptions
A RuntimeException thrown when a checked exception is thrown but can't be rethrown.
InvisibleCheckedException(Exception) - Constructor for exception org.multiverse.api.exceptions.InvisibleCheckedException
Creates a new InvisibleCheckedException with the given cause.
isAborted() - Method in class org.multiverse.commitbarriers.CommitBarrier
Checks if this CommitBarrier already is aborted.
isAbortOnly() - Method in interface org.multiverse.api.Txn
Checks if this Txn is abort only (so will always fail when committing or preparing).
isAbortOnly() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
isAlive() - Method in enum org.multiverse.api.TxnStatus
Checks if the Txn still is active/prepared.
isAlive() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
isAnonymous - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isBlockingAllowed() - Method in interface org.multiverse.api.TxnConfig
If an explicit retry (so a blocking transaction) is allowed.
isBlockingAllowed() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isClosed() - Method in class org.multiverse.commitbarriers.CommitBarrier
Checks if this CommitBarrier is closed.
isCommitted() - Method in class org.multiverse.commitbarriers.CommitBarrier
Checks if this CommitBarrier already is committed.
isCommuting() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
isConflictCheckNeeded() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
isConstructing() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
isControlFlowErrorsReused() - Method in interface org.multiverse.api.TxnConfig
Checks if the ControlFlowError is cached or a new one is used.
isControlFlowErrorsReused() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isDirty - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
isDirty() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
isDirtyCheckEnabled() - Method in interface org.multiverse.api.TxnConfig
Checks if dirty check is enabled on writes when a transaction commits.
isDirtyCheckEnabled() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isEmpty(Txn) - Method in interface org.multiverse.api.collections.TxnCollection
Returns true if this collection contains no elements.
isEmpty(Txn) - Method in interface org.multiverse.api.collections.TxnMap
Returns true if this map contains no key-value mappings.
isEmpty() - Method in class org.multiverse.collections.AbstractTxnCollection
 
isEmpty(Txn) - Method in class org.multiverse.collections.AbstractTxnCollection
 
isEmpty() - Method in class org.multiverse.collections.AbstractTxnMap
 
isEmpty(Txn) - Method in class org.multiverse.collections.AbstractTxnMap
 
isFat - Variable in class org.multiverse.stms.gamma.GammaStmConfig
Should only be used internally to select fat instead of lean transactions.
isFat - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isInterruptible() - Method in interface org.multiverse.api.TxnConfig
Checks if the Txn can be interrupted if it is blocking.
isInterruptible() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isLastParty() - Method in class org.multiverse.commitbarriers.CommitBarrier
 
isLastParty() - Method in class org.multiverse.commitbarriers.CountDownCommitBarrier
 
isLastParty() - Method in class org.multiverse.commitbarriers.VetoCommitBarrier
 
isLean() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
isLoggableFrom(TraceLevel) - Method in enum org.multiverse.api.TraceLevel
Checks if the provided level is higher than this TraceLevel.
isNull() - Method in interface org.multiverse.api.references.TxnRef
Checks if the current value is null.
isNull(Txn) - Method in interface org.multiverse.api.references.TxnRef
Checks if the current value is null using the provided txn.
isNull() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
isNull(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
isNull(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
IsolationLevel - Enum in org.multiverse.api
With the IsolationLevel you have a way to provide declarative control to guarantee isolation between transactions.
isolationLevel - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default isolation level for all transactions executed by the GammaStm.
isolationLevel - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isOpen() - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
isOpen() - Method in interface org.multiverse.api.blocking.RetryLatch
Checks if the Latch is open.
isProducingDaemons() - Method in class org.multiverse.utils.StandardThreadFactory
Returns true if this StandardThreadFactory is producing daemon threads, false otherwise.
isRead() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
isReadBiased() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
isReadBiased(long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
isReadConsistent(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
isReadConsistent(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
isReadConsistent(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
isReadConsistent(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
isReadConsistent(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
isReadConsistent(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
isReadonly() - Method in interface org.multiverse.api.TxnConfig
Checks if this Txn is readonly.
isReadonly() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isReadTrackingEnabled() - Method in interface org.multiverse.api.TxnConfig
Checks if this transaction does automatic read tracking.
isReadTrackingEnabled() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isSpeculative() - Method in interface org.multiverse.api.TxnConfig
Checks if speculative configuration is enabled.
isSpeculative() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
isWrite() - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
iterator(Txn) - Method in interface org.multiverse.api.collections.TxnIterable
Returns an iterator over a set of elements of type T.
iterator() - Method in interface org.multiverse.api.collections.TxnIterable
 
iterator() - Method in class org.multiverse.collections.AbstractTxnCollection
 
iterator(Txn) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
iterator(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
iterator(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 

J

joinCommit(Txn) - Method in class org.multiverse.commitbarriers.CommitBarrier
Joins this CommitBarrier with the provided transaction.
joinCommitUninterruptibly(Txn) - Method in class org.multiverse.commitbarriers.CommitBarrier
Joins this CommitBarrier with the provided transaction.

K

keySet() - Method in interface org.multiverse.api.collections.TxnMap
Returns a TxnSet view of the keys contained in this map.
keySet(Txn) - Method in interface org.multiverse.api.collections.TxnMap
Returns a TxnSet view of the keys contained in this map.
keySet() - Method in class org.multiverse.collections.AbstractTxnMap
 
keySet(Txn) - Method in class org.multiverse.collections.NaiveTxnHashMap
 

L

lastIndexOf(Object) - Method in interface org.multiverse.api.collections.TxnList
 
lastIndexOf(Txn, Object) - Method in interface org.multiverse.api.collections.TxnList
 
lastIndexOf(Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
lastIndexOf(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
leanCommit(Tranlocal) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
LeanFixedLengthGammaTxn - Class in org.multiverse.stms.gamma.transactions.lean
A Lean GammaTxn that is optimized for a fixed number of GammaTxnRefs.
LeanFixedLengthGammaTxn(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
LeanFixedLengthGammaTxn(GammaTxnConfig) - Constructor for class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
LeanGammaTxnExecutor - Class in org.multiverse.stms.gamma
The TxnExecutor made for the GammaStm.
LeanGammaTxnExecutor(GammaTxnFactory) - Constructor for class org.multiverse.stms.gamma.LeanGammaTxnExecutor
 
LeanMonoGammaTxn - Class in org.multiverse.stms.gamma.transactions.lean
A Lean GammaTxn implementation that is optimized for dealing with only a single transactional reference.
LeanMonoGammaTxn(GammaStm) - Constructor for class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
LeanMonoGammaTxn(GammaTxnConfig) - Constructor for class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
listener - Variable in class org.multiverse.stms.gamma.Listeners
 
listenerEra - Variable in class org.multiverse.stms.gamma.Listeners
 
Listeners - Class in org.multiverse.stms.gamma
A Listeners object contains all the Latches of blockingAllowed transactions that listen to a write on a transactional object.
Listeners() - Constructor for class org.multiverse.stms.gamma.Listeners
 
listeners - Variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
listeners - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
listenersArray - Variable in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
listenersArray - Variable in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
listenersDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
listenersOffset - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
load(GammaTxn, Tranlocal, int, int, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
localConflictCount - Variable in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
localConflictCount - Variable in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
locate(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
locate(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
locate(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
locate(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
locate(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
locate(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
Lock - Interface in org.multiverse.api
The Lock provides access to pessimistic behavior of a TxnObject.
lock - Variable in class org.multiverse.commitbarriers.CommitBarrier
 
lockAfterArrive(int, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Arrives and tries to acquire the lock.
LockedException - Exception in org.multiverse.api.exceptions
An AtomicOperationException thrown when an atomic operation was executed on a TxnObject while it was locked.
LockedException() - Constructor for exception org.multiverse.api.exceptions.LockedException
Creates a new LockedException.
LockedException(String) - Constructor for exception org.multiverse.api.exceptions.LockedException
Creates a new LockedException
LockedException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.LockedException
Creates a new LockedException.
LockedException(Throwable) - Constructor for exception org.multiverse.api.exceptions.LockedException
Creates a new LockedException
LockMode - Enum in org.multiverse.api
Using the LockMode one can control the pessimistic nature of a Txn.
lockMode - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
LOCKMODE_EXCLUSIVE - Static variable in interface org.multiverse.MultiverseConstants
 
LOCKMODE_NONE - Static variable in interface org.multiverse.MultiverseConstants
 
LOCKMODE_READ - Static variable in interface org.multiverse.MultiverseConstants
 
LOCKMODE_WRITE - Static variable in interface org.multiverse.MultiverseConstants
 
locksDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
long_oldValue - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
long_value - Variable in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
long_value - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
longAsBoolean(long) - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
longAsDouble(long) - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
LongFunction - Class in org.multiverse.api.functions
A Function for primitives that accepts an argument of type long and returns a new value of the same type.
LongFunction() - Constructor for class org.multiverse.api.functions.LongFunction
 
LongPredicate - Class in org.multiverse.api.predicates
A predicate that checks if some value leads to true or false.
LongPredicate() - Constructor for class org.multiverse.api.predicates.LongPredicate
 

M

MASK_CONFLICT - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
MASK_OREC_EXCLUSIVELOCK - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
MASK_OREC_READBIASED - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
MASK_OREC_READLOCKS - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
MASK_OREC_READONLY_COUNT - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
MASK_OREC_SURPLUS - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
MASK_OREC_UPDATELOCK - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
MASK_SUCCESS - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
MASK_UNREGISTERED - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
MAX_100_MS - Static variable in class org.multiverse.api.DefaultBackoffPolicy
 
maxFixedLengthTransactionSize - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The maximum size size of a fixed length transaction.
maxFixedLengthTransactionSize - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
maximumPoorMansConflictScanLength - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The maximum size of a transaction that is allowed to do a full conflict scan instead of arrive/depart operations.
maximumPoorMansConflictScanLength - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
maxRetries - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default number of retries a transaction is allowed to do if a transaction fails for a read/write conflict.
maxRetries - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
minimalArrayTreeSize - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
minimalLength - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
minimalVariableLengthTransactionSize - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The minimal size for the internal array for a variable length transaction.
mode - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
MultiverseConstants - Interface in org.multiverse
An interface containing global constants.

N

NaiveTxnCollectionFactory - Class in org.multiverse.collections
 
NaiveTxnCollectionFactory(Stm) - Constructor for class org.multiverse.collections.NaiveTxnCollectionFactory
 
NaiveTxnHashMap<K,V> - Class in org.multiverse.collections
 
NaiveTxnHashMap(Stm) - Constructor for class org.multiverse.collections.NaiveTxnHashMap
 
NaiveTxnHashSet<E> - Class in org.multiverse.collections
 
NaiveTxnHashSet(Stm) - Constructor for class org.multiverse.collections.NaiveTxnHashSet
 
NaiveTxnLinkedList<E> - Class in org.multiverse.collections
A LinkedList implementation that also acts as a TxnQueue, TxnDeque.
NaiveTxnLinkedList(Stm) - Constructor for class org.multiverse.collections.NaiveTxnLinkedList
 
NaiveTxnLinkedList(Stm, int) - Constructor for class org.multiverse.collections.NaiveTxnLinkedList
 
NaiveTxnStack<E> - Class in org.multiverse.collections
 
NaiveTxnStack(Stm) - Constructor for class org.multiverse.collections.NaiveTxnStack
 
NaiveTxnStack(Stm, int) - Constructor for class org.multiverse.collections.NaiveTxnStack
 
newDefaultTxn() - Method in interface org.multiverse.api.Stm
Starts a default Txn that is useful for testing/experimentation purposes.
newDefaultTxn() - Method in class org.multiverse.stms.gamma.GammaStm
 
newDeque() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newDeque(int) - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newDeque() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newDeque(int) - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newEqualsPredicate(boolean) - Static method in class org.multiverse.api.predicates.BooleanPredicate
 
newEqualsPredicate(double) - Static method in class org.multiverse.api.predicates.DoublePredicate
 
newEqualsPredicate(int) - Static method in class org.multiverse.api.predicates.IntPredicate
 
newEqualsPredicate(long) - Static method in class org.multiverse.api.predicates.LongPredicate
 
newHashMap() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newHashMap() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newHashSet() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newHashSet() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newIsNotNullPredicate() - Static method in class org.multiverse.api.predicates.Predicates
Creates a Predicate that checks if the passed object is not null.
newIsNullPredicate() - Static method in class org.multiverse.api.predicates.Predicates
Creates a Predicate that checks if the passed object is null.
newLargerThanOrEqualsPredicate(int) - Static method in class org.multiverse.api.predicates.IntPredicate
 
newLargerThanOrEqualsPredicate(long) - Static method in class org.multiverse.api.predicates.LongPredicate
 
newLargerThanPredicate(int) - Static method in class org.multiverse.api.predicates.IntPredicate
 
newLargerThanPredicate(long) - Static method in class org.multiverse.api.predicates.LongPredicate
 
newLinkedList() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newLinkedList() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newNotEqualsPredicate(boolean) - Static method in class org.multiverse.api.predicates.BooleanPredicate
 
newNotEqualsPredicate(int) - Static method in class org.multiverse.api.predicates.IntPredicate
 
newNotEqualsPredicate(long) - Static method in class org.multiverse.api.predicates.LongPredicate
 
newOrElseBlock() - Method in interface org.multiverse.api.Stm
Creates an OrElseBlock.
newOrElseBlock() - Method in class org.multiverse.stms.gamma.GammaStm
 
newQueue() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newQueue(int) - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newQueue() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newQueue(int) - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newRetryError() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
newSmallerThanOrEqualsPredicate(int) - Static method in class org.multiverse.api.predicates.IntPredicate
 
newSmallerThanOrEqualsPredicate(long) - Static method in class org.multiverse.api.predicates.LongPredicate
 
newSmallerThanPredicate(int) - Static method in class org.multiverse.api.predicates.IntPredicate
 
newSmallerThanPredicate(long) - Static method in class org.multiverse.api.predicates.LongPredicate
 
newStack() - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newStack(int) - Method in interface org.multiverse.api.collections.TxnCollectionsFactory
 
newStack() - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newStack(int) - Method in class org.multiverse.collections.NaiveTxnCollectionFactory
 
newThread(Runnable) - Method in class org.multiverse.utils.StandardThreadFactory
 
newTransaction(GammaTxnPool) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactory
 
newTransactionFactory() - Method in interface org.multiverse.api.TxnFactoryBuilder
Builds a new TxnFactory.
newTransactionFactory() - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
newTxn() - Method in interface org.multiverse.api.TxnFactory
Creates a new Txn.
newTxn() - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactory
 
newTxnBoolean(boolean) - Method in interface org.multiverse.api.references.TxnRefFactory
Creates a committed TxnBoolean.
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.
newTxnBoolean(boolean) - Method in interface org.multiverse.stms.gamma.GammaTxnRefFactory
 
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(double) - Method in interface org.multiverse.api.references.TxnRefFactory
Creates a committed TxnDouble.
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.
newTxnDouble(double) - Method in interface org.multiverse.stms.gamma.GammaTxnRefFactory
 
newTxnExecutor() - Method in interface org.multiverse.api.TxnFactoryBuilder
Builds a new TxnExecutor optimized for executing transactions created by this TxnFactoryBuilder.
newTxnExecutor() - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
newTxnFactoryBuilder() - Method in interface org.multiverse.api.Stm
Gets the TxnFactoryBuilder that needs to be used to execute a Txn created by this Stm.
newTxnFactoryBuilder() - Method in class org.multiverse.stms.gamma.GammaStm
 
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) - Method in interface org.multiverse.api.references.TxnRefFactory
Creates a committed TxnInteger.
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.
newTxnInteger(int) - Method in interface org.multiverse.stms.gamma.GammaTxnRefFactory
 
newTxnLinkedList() - Static method in class org.multiverse.api.StmUtils
Creates a new committed TxnList based on a double linked list.
newTxnLong(long) - Method in interface org.multiverse.api.references.TxnRefFactory
Creates a committed TxnLong.
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.
newTxnLong(long) - Method in interface org.multiverse.stms.gamma.GammaTxnRefFactory
 
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(E) - Method in interface org.multiverse.api.references.TxnRefFactory
Creates a committed TxnRef.
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.
newTxnRef(E) - Method in interface org.multiverse.stms.gamma.GammaTxnRefFactory
 
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.
newWithAbortOnly() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithCommute() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithConstructedObjects() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithEnsure() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithListeners() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithLocks() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithMinimalLength(int) - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithNonRefType() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithOrElse() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
newWithRichMansConflictScan() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
next(Txn) - Method in interface org.multiverse.api.collections.TxnIterator
Returns the next element in the iteration.
next() - Method in class org.multiverse.collections.AbstractTxnIterator
 
next - Variable in class org.multiverse.stms.gamma.Listeners
 
next - Variable in class org.multiverse.stms.gamma.transactionalobjects.CallableNode
 
next - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
next(int) - Method in class org.multiverse.utils.ThreadLocalRandom
 
nextDouble(double) - Method in class org.multiverse.utils.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed double value between 0 (inclusive) and the specified value (exclusive).
nextDouble(double, double) - Method in class org.multiverse.utils.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between the given least value (inclusive) and bound (exclusive).
nextInt(int, int) - Method in class org.multiverse.utils.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between the given least value (inclusive) and bound (exclusive).
nextLong(long) - Method in class org.multiverse.utils.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between 0 (inclusive) and the specified value (exclusive).
nextLong(long, long) - Method in class org.multiverse.utils.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between the given least value (inclusive) and bound (exclusive).
nonRefTypeDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
notify(Txn, TxnEvent) - Method in interface org.multiverse.api.lifecycle.TxnListener
Notifies that a certain TxnEvent happened inside a Txn.
notifyListeners(TxnEvent) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 

O

offer(Txn, E) - Method in interface org.multiverse.api.collections.TxnQueue
 
offer(E) - Method in interface org.multiverse.api.collections.TxnStack
 
offer(Txn, E) - Method in interface org.multiverse.api.collections.TxnStack
 
offer(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
offer(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
offer(E) - Method in class org.multiverse.collections.NaiveTxnStack
 
offer(Txn, E) - Method in class org.multiverse.collections.NaiveTxnStack
 
offerFirst(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
offerFirst(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
offerFirst(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
offerLast(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
offerLast(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
offerLast(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
open(long) - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
open(long) - Method in interface org.multiverse.api.blocking.RetryLatch
Opens this latch only if the expectedEra is the same.
openAll(GammaObjectPool) - Method in class org.multiverse.stms.gamma.Listeners
Opens all latches.
openAll(Listeners[], GammaObjectPool) - Static method in class org.multiverse.stms.gamma.Listeners
Opens all the listeners.
openForCommute(GammaTxn, Function) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForCommute(FatMonoGammaTxn, Function) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForCommute(FatFixedLengthGammaTxn, Function) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForCommute(FatVariableLengthGammaTxn, Function) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForConstruction(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForConstruction(FatMonoGammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForConstruction(FatVariableLengthGammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForConstruction(FatFixedLengthGammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForRead(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForRead(LeanMonoGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForRead(LeanFixedLengthGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForRead(FatMonoGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForRead(FatFixedLengthGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForRead(FatVariableLengthGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForWrite(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForWrite(LeanMonoGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForWrite(LeanFixedLengthGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForWrite(FatMonoGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForWrite(FatFixedLengthGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
openForWrite(FatVariableLengthGammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
orec - Variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
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.
orelseDetected - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
org.multiverse - package org.multiverse
 
org.multiverse.api - package org.multiverse.api
 
org.multiverse.api.blocking - package org.multiverse.api.blocking
 
org.multiverse.api.callables - package org.multiverse.api.callables
 
org.multiverse.api.collections - package org.multiverse.api.collections
 
org.multiverse.api.exceptions - package org.multiverse.api.exceptions
 
org.multiverse.api.functions - package org.multiverse.api.functions
 
org.multiverse.api.lifecycle - package org.multiverse.api.lifecycle
 
org.multiverse.api.predicates - package org.multiverse.api.predicates
 
org.multiverse.api.references - package org.multiverse.api.references
 
org.multiverse.collections - package org.multiverse.collections
 
org.multiverse.commitbarriers - package org.multiverse.commitbarriers
 
org.multiverse.stms.gamma - package org.multiverse.stms.gamma
 
org.multiverse.stms.gamma.transactionalobjects - package org.multiverse.stms.gamma.transactionalobjects
 
org.multiverse.stms.gamma.transactions - package org.multiverse.stms.gamma.transactions
 
org.multiverse.stms.gamma.transactions.fat - package org.multiverse.stms.gamma.transactions.fat
 
org.multiverse.stms.gamma.transactions.lean - package org.multiverse.stms.gamma.transactions.lean
 
org.multiverse.utils - package org.multiverse.utils
 
owner - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 

P

PanicError - Error in org.multiverse.api.exceptions
An Error thrown when the state of the Stm has been compromised.
PanicError(String) - Constructor for error org.multiverse.api.exceptions.PanicError
Creates a new PanicError with the provided message.
PanicError(String, Throwable) - Constructor for error org.multiverse.api.exceptions.PanicError
Creates a new PanicError with the provided message and cause.
peek(Txn) - Method in interface org.multiverse.api.collections.TxnQueue
 
peek() - Method in interface org.multiverse.api.collections.TxnStack
 
peek(Txn) - Method in interface org.multiverse.api.collections.TxnStack
 
peek() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
peek(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
peek() - Method in class org.multiverse.collections.NaiveTxnStack
 
peek(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 
peekFirst(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
peekFirst() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
peekFirst(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
peekLast(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
peekLast() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
peekLast(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
permanentListeners - Variable in class org.multiverse.stms.gamma.GammaStmConfig
Contains the permanent TxnListeners that should always be executed.
permanentListeners - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
poll(Txn) - Method in interface org.multiverse.api.collections.TxnQueue
 
poll() - Method in interface org.multiverse.api.collections.TxnStack
 
poll(Txn) - Method in interface org.multiverse.api.collections.TxnStack
 
poll() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
poll(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
poll() - Method in class org.multiverse.collections.NaiveTxnStack
 
poll(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 
pollFirst(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
pollFirst() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
pollFirst(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
pollLast(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
pollLast() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
pollLast(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
pool - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
pop(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
pop() - Method in interface org.multiverse.api.collections.TxnStack
 
pop(Txn) - Method in interface org.multiverse.api.collections.TxnStack
 
pop() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
pop(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
pop() - Method in class org.multiverse.collections.NaiveTxnStack
 
pop(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 
Predicate<E> - Interface in org.multiverse.api.predicates
A predicate that checks if some value leads to true or false.
Predicates - Class in org.multiverse.api.predicates
Predicate utility class.
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.
prepare(GammaTxn, Tranlocal) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
prepare() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
prepare() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
prepare() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
prepare() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
prepare() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
PreparedTxnException - Exception in org.multiverse.api.exceptions
An IllegalTxnStateException thrown when an operation is executed on a Txn while the transaction is prepared.
PreparedTxnException(String) - Constructor for exception org.multiverse.api.exceptions.PreparedTxnException
Creates a new PreparedTxnException with the provided message.
PreparedTxnException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.PreparedTxnException
Creates a new PreparedTxnException with the provided message and cause.
prepareForPooling() - Method in class org.multiverse.stms.gamma.Listeners
Prepares this Listeners object for pooling.
prepareForPooling() - Method in class org.multiverse.stms.gamma.transactionalobjects.CallableNode
 
previous - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
PropagationException - Exception in org.multiverse.api.exceptions
An IllegalStateException throw when there is a conflict with the Txn propagation.
PropagationException() - Constructor for exception org.multiverse.api.exceptions.PropagationException
Creates a new PropagationException.
PropagationException(String) - Constructor for exception org.multiverse.api.exceptions.PropagationException
Creates a new PropagationException with the provided message.
PropagationException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.PropagationException
Creates a new PropagationException with the provided message and cause.
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.
propagationLevel - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default propagation level for all transactions executed by the Stm.
propagationLevel - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
push(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
push(E) - Method in interface org.multiverse.api.collections.TxnStack
 
push(Txn, E) - Method in interface org.multiverse.api.collections.TxnStack
 
push(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
push(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
push(E) - Method in class org.multiverse.collections.NaiveTxnStack
 
push(Txn, E) - Method in class org.multiverse.collections.NaiveTxnStack
 
put(Txn, K, V) - Method in interface org.multiverse.api.collections.TxnMap
Associates the specified value with the specified key in this map (optional operation).
put(E) - Method in interface org.multiverse.api.collections.TxnQueue
 
put(Txn, E) - Method in interface org.multiverse.api.collections.TxnQueue
 
put(K, V) - Method in class org.multiverse.collections.AbstractTxnMap
 
put(Txn, K, V) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
put(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
put(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
put(Tranlocal) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Puts an old Tranlocal in this pool.
put(GammaTxn) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnPool
Puts a GammaTxn in the pool.
putAll(Txn, Map<? extends K, ? extends V>) - Method in interface org.multiverse.api.collections.TxnMap
Copies all of the mappings from the specified map to this map (optional operation).
putAll(Map<? extends K, ? extends V>) - Method in class org.multiverse.collections.AbstractTxnMap
 
putAll(Txn, Map<? extends K, ? extends V>) - Method in class org.multiverse.collections.AbstractTxnMap
 
putArrayList(ArrayList) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Puts an ArrayList in this pool.
putCallableNode(CallableNode) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Puts a CallableNode in the pool.
putFirst(E) - Method in interface org.multiverse.api.collections.TxnDeque
 
putFirst(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
putFirst(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
putFirst(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
putLast(E) - Method in interface org.multiverse.api.collections.TxnDeque
 
putLast(Txn, E) - Method in interface org.multiverse.api.collections.TxnDeque
 
putLast(E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
putLast(Txn, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
putListeners(Listeners) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Puts a Listeners object in the pool.
putListenersArray(Listeners[]) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Puts a Listeners array in the pool.
putTranlocalArray(Tranlocal[]) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Puts a GammaTranlocal array in the pool.

R

readBiasedThreshold - Variable in class org.multiverse.stms.gamma.GammaStm
 
readBiasedThreshold - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The number of times a transactional object is only read before becoming readbiased.
readLockMode - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default isolation level for all reads.
readLockMode - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
readLockModeAsInt - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
readonly - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default readonly behavior.
readonly - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
ReadonlyException - Exception in org.multiverse.api.exceptions
An IllegalTxnStateException thrown when a write action is executed using a readonly Txn.
ReadonlyException(String) - Constructor for exception org.multiverse.api.exceptions.ReadonlyException
Creates a new ReadonlyException.
ReadonlyException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.ReadonlyException
Creates a new ReadonlyException.
ReadWriteConflict - Error in org.multiverse.api.exceptions
A ControlFlowError thrown when a reading or writing a TxnObject failed, e.g.
ReadWriteConflict(boolean) - Constructor for error org.multiverse.api.exceptions.ReadWriteConflict
Creates a new ReadWriteConflict.
ReadWriteConflict(String) - Constructor for error org.multiverse.api.exceptions.ReadWriteConflict
Creates a new ReadWriteConflict.
ReadWriteConflict(String, Throwable) - Constructor for error org.multiverse.api.exceptions.ReadWriteConflict
Creates a new ReadWriteConflict.
ref_oldValue - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
ref_value - Variable in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
ref_value - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
refFactoryBuilder - Variable in class org.multiverse.stms.gamma.GammaStm
 
register(TxnListener) - Method in interface org.multiverse.api.Txn
Registers a TxnListener.
register(TxnListener) - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
registerChangeListener(RetryLatch, Tranlocal, GammaObjectPool, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
registerOnAbortTask(Runnable) - Method in class org.multiverse.commitbarriers.CommitBarrier
Registers a task that is executed once the CommitBarrier aborts.
registerOnCommitTask(Runnable) - Method in class org.multiverse.commitbarriers.CommitBarrier
Registers a task that is executed once the CommitBarrier commits.
REGISTRATION_DONE - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
REGISTRATION_NONE - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
REGISTRATION_NOT_NEEDED - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
releaseAfterFailure(Tranlocal, GammaObjectPool) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
releaseAfterReading(Tranlocal, GammaObjectPool) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
releaseAfterUpdate(Tranlocal, GammaObjectPool) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
remainingTimeoutNs - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
remove(Txn, Object) - Method in interface org.multiverse.api.collections.TxnCollection
Removes a single instance of the specified element from this collection, if it is present (optional operation).
remove(Txn) - Method in interface org.multiverse.api.collections.TxnIterator
Removes from the underlying collection the last element returned by the iterator (optional operation).
remove(int) - Method in interface org.multiverse.api.collections.TxnList
 
remove(Txn, int) - Method in interface org.multiverse.api.collections.TxnList
 
remove(Txn, Object) - Method in interface org.multiverse.api.collections.TxnMap
Removes the mapping for a key from this map if it is present (optional operation).
remove(Txn) - Method in interface org.multiverse.api.collections.TxnQueue
 
remove(Object) - Method in class org.multiverse.collections.AbstractTxnCollection
 
remove() - Method in class org.multiverse.collections.AbstractTxnIterator
 
remove(Object) - Method in class org.multiverse.collections.AbstractTxnMap
 
remove(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
remove(Object) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
remove(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
remove(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
remove(int) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
remove(Txn, int) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
remove() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
remove(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
remove(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnStack
 
removeAll(Collection<?>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
removeFirst(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
removeFirst() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeFirst(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeFirstOccurrence(Txn, Object) - Method in interface org.multiverse.api.collections.TxnDeque
 
removeFirstOccurrence(Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeFirstOccurrence(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeLast(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
removeLast() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeLast(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeLastOccurrence(Txn, Object) - Method in interface org.multiverse.api.collections.TxnDeque
 
removeLastOccurrence(Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
removeLastOccurrence(Txn, Object) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
reset() - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
reset() - Method in interface org.multiverse.api.blocking.RetryLatch
Prepares the Latch for pooling.
retainAll(Collection<?>) - Method in class org.multiverse.collections.AbstractTxnCollection
 
retry() - Static method in class org.multiverse.api.StmUtils
Does a retry.
retry() - Method in interface org.multiverse.api.Txn
Retries the transaction.
retry() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
retry() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
retry() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
retry() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
retry() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
RetryError - Error in org.multiverse.api.exceptions
A ControlFlowError thrown when an explicit retry is done on a Txn.
RetryError(boolean) - Constructor for error org.multiverse.api.exceptions.RetryError
Creates a new Retry Error.
RetryException - Exception in org.multiverse.api.exceptions
A TxnExecutionException thrown when retrying a transaction for another attempt fails.
RetryException() - Constructor for exception org.multiverse.api.exceptions.RetryException
Creates a new RetryException.
RetryException(String) - Constructor for exception org.multiverse.api.exceptions.RetryException
Creates a new RetryException with the provided message.
RetryException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.RetryException
Creates a new RetryException with the provided message and cause.
RetryInterruptedException - Exception in org.multiverse.api.exceptions
A RetryException thrown when the blocking operation on a Txn using the retry has been interrupted.
RetryInterruptedException(String) - Constructor for exception org.multiverse.api.exceptions.RetryInterruptedException
Creates a new RetryInterruptedException with the provided message.
RetryInterruptedException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.RetryInterruptedException
Creates a new RetryInterruptedException with the provided message and cause.
RetryLatch - Interface in org.multiverse.api.blocking
A blockingAllowed structure that can be used to create blocking transactions.
retryListener - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
RetryNotAllowedException - Exception in org.multiverse.api.exceptions
A RetryException thrown when a StmUtils.retry() or Txn.retry() is done while the Txn doesn't allow blocking transactions.
RetryNotAllowedException(String) - Constructor for exception org.multiverse.api.exceptions.RetryNotAllowedException
Creates a new RetryNotAllowedException with the provided message.
RetryNotAllowedException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.RetryNotAllowedException
Creates a new RetryNotAllowedException with the provided message and cause.
RetryNotPossibleException - Exception in org.multiverse.api.exceptions
A RetryException throw when a StmUtils.retry() or Txn.retry() done on a Txn without the possibility of progress, for example when the readset of a transaction is empty.
RetryNotPossibleException(String) - Constructor for exception org.multiverse.api.exceptions.RetryNotPossibleException
Creates a new NoRetryPossibleException with the provided message.
RetryNotPossibleException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.RetryNotPossibleException
Creates a new NoRetryPossibleException with the provided message and cause.
RetryTimeoutException - Exception in org.multiverse.api.exceptions
A RetryException thrown when a transaction times out while it blocks on a retry (so waits for an update).
RetryTimeoutException(String) - Constructor for exception org.multiverse.api.exceptions.RetryTimeoutException
Creates a new RetryTimeoutException.
RetryTimeoutException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.RetryTimeoutException
Creates a new RetryTimeoutException.
richMansConflictScanRequired - Variable in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
richmansMansConflictScan - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 

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.
set(int, E) - Method in interface org.multiverse.api.collections.TxnList
 
set(Txn, int, E) - Method in interface org.multiverse.api.collections.TxnList
 
set(boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the new value.
set(Txn, boolean) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the new value using the provided txn.
set(double) - Method in interface org.multiverse.api.references.TxnDouble
Sets the new value.
set(Txn, double) - Method in interface org.multiverse.api.references.TxnDouble
Sets the new value using the provided txn.
set(int) - Method in interface org.multiverse.api.references.TxnInteger
Sets the new value.
set(Txn, int) - Method in interface org.multiverse.api.references.TxnInteger
Sets the new value using the provided txn.
set(long) - Method in interface org.multiverse.api.references.TxnLong
Sets the new value.
set(Txn, long) - Method in interface org.multiverse.api.references.TxnLong
Sets the new value using the provided txn.
set(E) - Method in interface org.multiverse.api.references.TxnRef
Sets the new value.
set(Txn, E) - Method in interface org.multiverse.api.references.TxnRef
Sets the new value using the provided txn.
set(int, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
set(Txn, int, E) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
set(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
set(Txn, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
set(GammaTxn, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
set(double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
set(Txn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
set(GammaTxn, double) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
set(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
set(Txn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
set(GammaTxn, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
set(long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
set(Txn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
set(GammaTxn, long) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
set(E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
set(Txn, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
set(GammaTxn, E) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
setAbortOnly() - Method in interface org.multiverse.api.Txn
Signals that the only possible outcome of the Txn is one that aborts.
setAbortOnly() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
setAndLock(boolean, LockMode) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the new value and applies the lock.
setAndLock(Txn, boolean, LockMode) - Method in interface org.multiverse.api.references.TxnBoolean
Sets the new value using the provided txn.
setAndLock(double, LockMode) - Method in interface org.multiverse.api.references.TxnDouble
Sets the new value and applies the lock.
setAndLock(Txn, double, LockMode) - Method in interface org.multiverse.api.references.TxnDouble
Sets the new value using the provided txn.
setAndLock(int, LockMode) - Method in interface org.multiverse.api.references.TxnInteger
Sets the new value and applies the lock.
setAndLock(Txn, int, LockMode) - Method in interface org.multiverse.api.references.TxnInteger
Sets the new value using the provided txn.
setAndLock(long, LockMode) - Method in interface org.multiverse.api.references.TxnLong
Sets the new value and applies the lock.
setAndLock(Txn, long, LockMode) - Method in interface org.multiverse.api.references.TxnLong
Sets the new value using the provided txn.
setAndLock(E, LockMode) - Method in interface org.multiverse.api.references.TxnRef
Sets the new value and applies the lock.
setAndLock(Txn, E, LockMode) - Method in interface org.multiverse.api.references.TxnRef
Sets the new value using the provided txn.
setAndLock(boolean, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
setAndLock(Txn, boolean, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
setAndLock(GammaTxn, boolean, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
setAndLock(double, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
setAndLock(Txn, double, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
setAndLock(GammaTxn, double, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
setAndLock(int, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
setAndLock(Txn, int, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
setAndLock(GammaTxn, int, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
setAndLock(long, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
setAndLock(Txn, long, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
setAndLock(GammaTxn, long, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
setAndLock(E, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
setAndLock(Txn, E, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
setAndLock(GammaTxn, E, LockMode) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
setBackoffPolicy(BackoffPolicy) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn BackoffPolicy.
setBackoffPolicy(BackoffPolicy) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setBackoffPolicy(BackoffPolicy) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
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).
setBlockingAllowed(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setBlockingAllowed(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setControlFlowErrorsReused(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the ControlFlowError is reused.
setControlFlowErrorsReused(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setControlFlowErrorsReused(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setDepartObligation(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
setDirty(boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
setDirtyCheckEnabled(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn dirty check is enabled.
setDirtyCheckEnabled(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setDirtyCheckEnabled(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setExclusiveLock(long, boolean) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
setFamilyName(String) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn familyname.
setFamilyName(String) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setFamilyName(String) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setFat() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setFat() - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setInterruptible(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn can be interrupted while doing blocking operations.
setInterruptible(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setInterruptible(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setIsolationLevel(IsolationLevel) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the IsolationLevel on the Txn.
setIsolationLevel(IsolationLevel) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setIsolationLevel(IsolationLevel) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setIsReadBiased(long, boolean) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
setLockMode(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
setLong(GammaTxn, LockMode, long, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
setMaximumPoorMansConflictScanLength(int) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setMaxRetries(int) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the the maximum count a Txn can be retried.
setMaxRetries(int) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setMaxRetries(int) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setObject(GammaTxn, LockMode, Object, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
setPriority(int) - Method in class org.multiverse.utils.StandardThreadFactory
Sets the priority of the threads.
setPropagationLevel(PropagationLevel) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the PropagationLevel used.
setPropagationLevel(PropagationLevel) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setPropagationLevel(PropagationLevel) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setReadLockCount(long, long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
setReadLockMode(LockMode) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn LockMode for all reads.
setReadLockMode(LockMode) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setReadLockMode(LockMode) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setReadonly(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the readonly property on a Txn.
setReadonly(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setReadonly(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setReadonlyCount(long, int) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
setReadTrackingEnabled(boolean) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets if the Txn should automatically track all reads that have been done.
setReadTrackingEnabled(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setReadTrackingEnabled(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setScheduledExecutorService(ScheduledExecutorService) - Method in class org.multiverse.commitbarriers.CommitBarrier
Sets the ScheduledExecutorService to be used by this CommitBarrier for the timeout.
setSeed(long) - Method in class org.multiverse.utils.ThreadLocalRandom
Throws UnsupportedOperationException.
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.
setSpeculative(boolean) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setSpeculative(boolean) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
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.
setSpinCount(int) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setSpinCount(int) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setSurplus(long, long) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
setThreadLocalTxn(Txn) - Static method in class org.multiverse.api.TxnThreadLocal
Sets the threadlocal transaction.
setTimeout(long, TimeUnit) - Method in class org.multiverse.commitbarriers.CommitBarrier
Sets the timeout on this CommitBarrier.
setTimeoutNs(long) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the timeout (the maximum time a Txn is allowed to block.
setTimeoutNs(long) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setTimeoutNs(long) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setTraceLevel(TraceLevel) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn TraceLevel.
setTraceLevel(TraceLevel) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setTraceLevel(TraceLevel) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
setWriteLock(long, boolean) - Static method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
setWriteLockMode(LockMode) - Method in interface org.multiverse.api.TxnFactoryBuilder
Sets the Txn LockMode for all writes.
setWriteLockMode(LockMode) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
setWriteLockMode(LockMode) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactoryBuilder
 
SHAKE_BUGS - Static variable in interface org.multiverse.MultiverseConstants
Indicates of the bugshaker is enabled (for more information see the Bugshaker.
shakeBugs() - Static method in class org.multiverse.utils.Bugshaker
Delays a random amount of time.
shiftInFront(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
shiftInFront(Tranlocal) - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
signalAborted() - Method in class org.multiverse.commitbarriers.CommitBarrier
Only should be made when the lock is acquired.
signalCommit() - Method in class org.multiverse.commitbarriers.CommitBarrier
Only should be made when the lock is acquired.
signalConflict() - Method in class org.multiverse.stms.gamma.GlobalConflictCounter
Signals that a conflict occurred.
size(Txn) - Method in interface org.multiverse.api.collections.TxnCollection
Returns the number of elements in this collection.
size(Txn) - Method in interface org.multiverse.api.collections.TxnMap
Returns the number of key-value mappings in this map.
size() - Method in class org.multiverse.collections.AbstractTxnCollection
 
size() - Method in class org.multiverse.collections.AbstractTxnMap
 
size(Txn) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
size(Txn) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
size(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
size(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 
size - Variable in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
size - Variable in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
size() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
size - Variable in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
skipPrepare() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
 
sleepUs(long) - Static method in class org.multiverse.utils.Bugshaker
Delays a number of microseconds.
softReset() - Method in class org.multiverse.stms.gamma.transactions.fat.FatFixedLengthGammaTxn
 
softReset() - Method in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
softReset() - Method in class org.multiverse.stms.gamma.transactions.fat.FatVariableLengthGammaTxn
 
softReset() - Method in class org.multiverse.stms.gamma.transactions.GammaTxn
Does a soft reset of an aborted/committed transaction.
softReset() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanFixedLengthGammaTxn
 
softReset() - Method in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
speculative - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
speculativeConfigEnabled - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The GammaStm makes use of a speculative mechanism to select the optimal transaction settings/implementation for executing a transactional closure.
speculativeConfiguration - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
SpeculativeConfigurationError - Error in org.multiverse.api.exceptions
A ControlFlowError thrown for dealing with the speculative configuration mechanism.
SpeculativeConfigurationError(boolean) - Constructor for error org.multiverse.api.exceptions.SpeculativeConfigurationError
Creates a SpeculativeConfigurationError.
SpeculativeConfigurationError(String) - Constructor for error org.multiverse.api.exceptions.SpeculativeConfigurationError
Creates a SpeculativeConfigurationError with the provided message.
SpeculativeConfigurationError(String, Throwable) - Constructor for error org.multiverse.api.exceptions.SpeculativeConfigurationError
Creates a SpeculativeConfigurationError with the provided message and cause.
SpeculativeGammaConfiguration - Class in org.multiverse.stms.gamma.transactions
The GammaStm uses a speculative mechanism (if enabled) to learn from executing transactions.
SpeculativeGammaConfiguration() - Constructor for class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
Creates a full speculative SpeculativeGammaConfiguration.
SpeculativeGammaConfiguration(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int) - Constructor for class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
SPIN_YIELD - Static variable in interface org.multiverse.MultiverseConstants
Indicates how often the system should yield when it is spinning.
spinCount - Variable in class org.multiverse.stms.gamma.GammaStm
 
spinCount - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default number of spins a transaction is allowed for a read/write/commit if something is locked.
spinCount - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
StandardThreadFactory - Class in org.multiverse.utils
A customizable implementation of the ThreadFactory.
StandardThreadFactory() - Constructor for class org.multiverse.utils.StandardThreadFactory
Constructs a new StandardThreadFactory with a Thread.NORM_PRIORITY as priority and a newly created ThreadGroup.
StandardThreadFactory(String) - Constructor for class org.multiverse.utils.StandardThreadFactory
Constructs a new StandardThreadFactory with a Thread.NORM_PRIORITY as priority and with a newly created ThreadGroup with the given groupName.
StandardThreadFactory(int) - Constructor for class org.multiverse.utils.StandardThreadFactory
Constructs a new StandardThreadFactory with the given priority.
StandardThreadFactory(int, String) - Constructor for class org.multiverse.utils.StandardThreadFactory
Constructs a new StandardThreadFactory with the given priority and with a newly created ThreadGroup with the given groupName.
StandardThreadFactory(int, ThreadGroup) - Constructor for class org.multiverse.utils.StandardThreadFactory
Constructs a new StandardThreadFactory with the given priority and are part of the give ThreadGroup.
StandardThreadFactory(int, boolean) - Constructor for class org.multiverse.utils.StandardThreadFactory
Creates a new StandardThreadFactory with the given priority and if the threads are daemons
StandardThreadFactory(int, ThreadGroup, boolean) - Constructor for class org.multiverse.utils.StandardThreadFactory
Constructs a new StandardThreadFactory with the given priority and ThreadGroup.
status - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
statusCondition - Variable in class org.multiverse.commitbarriers.CommitBarrier
 
Stm - Interface in org.multiverse.api
The main interface for software transactional memory.
stm - Variable in class org.multiverse.collections.AbstractTxnCollection
 
stm - Variable in class org.multiverse.collections.AbstractTxnMap
 
stm - Variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
stm - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
StmMismatchException - Exception in org.multiverse.api.exceptions
A TxnExecutionException thrown when a transaction encounters encounters a transactional object that belongs to a different Stm instance.
StmMismatchException(String) - Constructor for exception org.multiverse.api.exceptions.StmMismatchException
Creates a new StmMismatchException with the provided message.
StmMismatchException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.StmMismatchException
Creates a new StmMismatchException with the provided message.
StmUtils - Class in org.multiverse.api
A utility class with convenience methods to access the Stm or Txn.

T

take() - Method in interface org.multiverse.api.collections.TxnQueue
 
take(Txn) - Method in interface org.multiverse.api.collections.TxnQueue
 
take() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
take(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
take(BaseGammaTxnRef) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Takes a Tranlocal from the pool for the specified GammaTxnRef.
takeArrayList() - Method in class org.multiverse.stms.gamma.GammaObjectPool
Takes an ArrayList from the pool, The returned ArrayList is cleared.
takeCallableNode() - Method in class org.multiverse.stms.gamma.GammaObjectPool
Takes a CallableNode from the pool, or null if none is available.
takeFatFixedLength() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnPool
Takes a FatArrayGammaTxn from the pool.
takeFatMono() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnPool
Takes a FatMonoGammaTxn from the pool.
takeFirst() - Method in interface org.multiverse.api.collections.TxnDeque
 
takeFirst(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
takeFirst() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
takeFirst(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
takeLast() - Method in interface org.multiverse.api.collections.TxnDeque
 
takeLast(Txn) - Method in interface org.multiverse.api.collections.TxnDeque
 
takeLast() - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
takeLast(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
takeLeanFixedLength() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnPool
Takes a FatArrayGammaTxn from the pool.
takeLeanMono() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnPool
Takes a FatMonoGammaTxn from the pool.
takeListeners() - Method in class org.multiverse.stms.gamma.GammaObjectPool
Takes a Listeners object from the pool.
takeListenersArray(int) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Takes a Listeners array from the pool.
takeMap() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnPool
Takes a FatArrayTreeGammaTxn from the pool.
takeTranlocalArray(int) - Method in class org.multiverse.stms.gamma.GammaObjectPool
Takes a tranlocal array from the pool with the given size.
threadlocal - Static variable in class org.multiverse.api.TxnThreadLocal
 
threadlocal - Static variable in class org.multiverse.stms.gamma.ThreadLocalGammaObjectPool
 
ThreadLocalGammaObjectPool - Class in org.multiverse.stms.gamma
A ThreadLocal that contains the GammaObjectPool.
ThreadLocalGammaTxnPool - Class in org.multiverse.stms.gamma.transactions
A ThreadLocal that stores the GammaTxnPool.
ThreadLocalRandom - Class in org.multiverse.utils
 
ThreadLocalRandom() - Constructor for class org.multiverse.utils.ThreadLocalRandom
Constructor called only by localRandom.initialValue.
timeoutNs - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default timeout for a transaction if it blocks.
timeoutNs - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
toArray() - Method in class org.multiverse.collections.AbstractTxnCollection
 
toArray(T[]) - Method in class org.multiverse.collections.AbstractTxnCollection
 
toDebugString() - Method in interface org.multiverse.api.TxnObject
Returns a debug representation of the TxnObject.
toDebugString(GammaObject) - Static method in class org.multiverse.stms.gamma.GammaStmUtils
 
toDebugString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
toDebugString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
toDebugString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
toDebugString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
toDebugString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
TodoException - Exception in org.multiverse.api.exceptions
A RuntimeException thrown when some part of the implementation is missing.
TodoException() - Constructor for exception org.multiverse.api.exceptions.TodoException
Creates a new TodoException.
TodoException(String) - Constructor for exception org.multiverse.api.exceptions.TodoException
Creates a new TodoException.
ToolUnsafe - Class in org.multiverse.utils
A Utility class for accessing the Unsafe.
TooManyRetriesException - Exception in org.multiverse.api.exceptions
A RetryException thrown when a Txn is retried too many times.
TooManyRetriesException(String) - Constructor for exception org.multiverse.api.exceptions.TooManyRetriesException
Creates a new TooManyRetriesException with the provided message.
TooManyRetriesException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.TooManyRetriesException
Creates a new TooManyRetriesException with the provided message.
toString() - Method in class org.multiverse.api.blocking.DefaultRetryLatch
 
toString(Txn) - Method in interface org.multiverse.api.collections.TxnCollection
 
toString(Txn) - Method in interface org.multiverse.api.collections.TxnMap
 
toString() - Method in class org.multiverse.api.functions.IncIntFunction
 
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.
toString() - Method in class org.multiverse.collections.AbstractTxnCollection
 
toString() - Method in class org.multiverse.collections.AbstractTxnMap
 
toString(Txn) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
toString(Txn) - Method in class org.multiverse.collections.NaiveTxnHashSet
 
toString(Txn) - Method in class org.multiverse.collections.NaiveTxnLinkedList
 
toString(Txn) - Method in class org.multiverse.collections.NaiveTxnStack
 
toString() - Method in class org.multiverse.commitbarriers.VetoCommitBarrier
 
toString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
toString(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
toString(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnBoolean
 
toString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
toString(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
toString(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnDouble
 
toString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
toString(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
toString(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnInteger
 
toString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
toString(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
toString(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnLong
 
toString() - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
toString(Txn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
toString(GammaTxn) - Method in class org.multiverse.stms.gamma.transactionalobjects.GammaTxnRef
 
toString() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
toString() - Method in class org.multiverse.stms.gamma.transactions.SpeculativeGammaConfiguration
 
TraceLevel - Enum in org.multiverse.api
Using the TraceLevel you get some feedback on what is happening inside a transaction.
traceLevel - Variable in class org.multiverse.stms.gamma.GammaStmConfig
With the trace level you have control if you get output of transactions executing.
traceLevel - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
TRACING_ENABLED - Static variable in interface org.multiverse.MultiverseConstants
Indicates if tracing (so seeing what is going on inside transactions) is enabled.
trackReads - Variable in class org.multiverse.stms.gamma.GammaStmConfig
If reads should be tracked by the transaction (this is something else than (semi)visible reads).
trackReads - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
Tranlocal<E> - Class in org.multiverse.stms.gamma.transactionalobjects
 
Tranlocal() - Constructor for class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
tranlocal - Variable in class org.multiverse.stms.gamma.transactions.fat.FatMonoGammaTxn
 
tranlocal - Variable in class org.multiverse.stms.gamma.transactions.lean.LeanMonoGammaTxn
 
TRANLOCAL_COMMUTING - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANLOCAL_CONSTRUCTING - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANLOCAL_READ - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANLOCAL_WRITE - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
transactionType - Variable in class org.multiverse.stms.gamma.transactions.GammaTxn
 
TRANSACTIONTYPE_FAT_FIXED_LENGTH - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANSACTIONTYPE_FAT_MONO - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANSACTIONTYPE_FAT_VARIABLE_LENGTH - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANSACTIONTYPE_LEAN_FIXED_LENGTH - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TRANSACTIONTYPE_LEAN_MONO - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
tryAwaitOpen(long, TimeUnit) - Method in class org.multiverse.commitbarriers.CommitBarrier
Waits for this barrier to open (abort or commit).
tryAwaitOpenUninterruptibly(long, TimeUnit) - Method in class org.multiverse.commitbarriers.CommitBarrier
Tries to await the close of the barrier.
tryJoinCommit(Txn) - Method in class org.multiverse.commitbarriers.CommitBarrier
Tries to joins this CommitBarrier with the provided transaction.
tryJoinCommit(Txn, long, TimeUnit) - Method in class org.multiverse.commitbarriers.CommitBarrier
Tries to joins this CommitBarrier with the provided transaction.
tryJoinCommitUninterruptibly(Txn, long, TimeUnit) - Method in class org.multiverse.commitbarriers.CommitBarrier
Tries to joins this CommitBarrier with the provided transaction.
tryLockAndCheckConflict(GammaTxn, Tranlocal, int, int) - Method in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
Tries to acquire a lock on a previous read/written tranlocal and checks for conflict.
TX_ABORTED - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TX_ACTIVE - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TX_COMMITTED - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TX_PREPARED - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
Txn - Interface in org.multiverse.api
The unit of work for Stm.
txn - Variable in class org.multiverse.api.TxnThreadLocal.Container
 
TxnBoolean - Interface in org.multiverse.api.references
A Transactional Reference comparable to the Clojure Ref.
TxnBooleanCallable - Interface in org.multiverse.api.callables
A transactional callable contains the logic that needs to be executed transactionally and normally is executed by the TxnExecutor.
TxnCallable<E> - Interface in org.multiverse.api.callables
A transactional callable contains the logic that needs to be executed transactionally and normally is executed by the TxnExecutor.
TxnCollection<E> - Interface in org.multiverse.api.collections
 
TxnCollectionsFactory - Interface in org.multiverse.api.collections
A factory responsible for creating Transactional collections.
TxnConfig - Interface in org.multiverse.api
Contains the transaction configuration used by a Txn.
txnConfig - Variable in class org.multiverse.stms.gamma.AbstractGammaTxnExecutor
 
TxnDeque<E> - Interface in org.multiverse.api.collections
 
TxnDouble - Interface in org.multiverse.api.references
A Transactional Reference comparable to the Clojure Ref.
TxnDoubleCallable - Interface in org.multiverse.api.callables
A transactional callable contains the logic that needs to be executed transactionally and normally is executed by the TxnExecutor.
TxnEvent - Enum in org.multiverse.api.lifecycle
An enumeration for all possible events for the Txn life-cycle.
TxnExecutionException - Exception in org.multiverse.api.exceptions
A RuntimeException thrown when something fails while executing a Txn.
TxnExecutionException() - Constructor for exception org.multiverse.api.exceptions.TxnExecutionException
Creates a new TransactionalExecutionException.
TxnExecutionException(String) - Constructor for exception org.multiverse.api.exceptions.TxnExecutionException
Creates a new TransactionalExecutionException with the provided message and cause.
TxnExecutionException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.TxnExecutionException
Creates a new TransactionalExecutionException with the provided message and cause.
TxnExecutionException(Throwable) - Constructor for exception org.multiverse.api.exceptions.TxnExecutionException
Creates a new TransactionalExecutionException with the provided cause.
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.
txnFactory - Variable in class org.multiverse.stms.gamma.AbstractGammaTxnExecutor
 
TxnFactoryBuilder - Interface in org.multiverse.api
A Builder for creating a TxnFactory and TxnExecutor.
TxnIntCallable - Interface in org.multiverse.api.callables
A transactional callable contains the logic that needs to be executed transactionally and normally is executed by the TxnExecutor.
TxnInteger - Interface in org.multiverse.api.references
A Transactional Reference comparable to the Clojure Ref.
TxnIterable<E> - Interface in org.multiverse.api.collections
 
TxnIterator<E> - Interface in org.multiverse.api.collections
 
TxnList<E> - Interface in org.multiverse.api.collections
 
TxnListener - Interface in org.multiverse.api.lifecycle
A listener tailored for listening to events in the Txn life-cycle.
TxnLong - Interface in org.multiverse.api.references
A Transactional Reference comparable to the Clojure Ref.
TxnLongCallable - Interface in org.multiverse.api.callables
A transactional callable contains the logic that needs to be executed transactionally and normally is executed by the TxnExecutor.
TxnMandatoryException - Exception in org.multiverse.api.exceptions
A PropagationException thrown when no Txn is available while it is mandatory.
TxnMandatoryException() - Constructor for exception org.multiverse.api.exceptions.TxnMandatoryException
Creates a new TxnMandatoryException.
TxnMandatoryException(String) - Constructor for exception org.multiverse.api.exceptions.TxnMandatoryException
Creates a new TxnMandatoryException with the provided message.
TxnMandatoryException(Class, String) - Constructor for exception org.multiverse.api.exceptions.TxnMandatoryException
Creates a new TxnMandatoryException
TxnMandatoryException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.TxnMandatoryException
Creates a new TxnMandatoryException with the provided message.
TxnMap<K,V> - Interface in org.multiverse.api.collections
 
TxnNotAllowedException - Exception in org.multiverse.api.exceptions
A PropagationException thrown when a Txn is found, but is not allowed.
TxnNotAllowedException(String) - Constructor for exception org.multiverse.api.exceptions.TxnNotAllowedException
Creates a new NoTransactionAllowedException with the provided message.
TxnNotAllowedException(String, Throwable) - Constructor for exception org.multiverse.api.exceptions.TxnNotAllowedException
Creates a new NoTransactionAllowedException with the provided message and cause.
TxnObject - Interface in org.multiverse.api
The interface each transactional object needs to implement.
TxnQueue<E> - Interface in org.multiverse.api.collections
 
TxnRef<E> - Interface in org.multiverse.api.references
A Transactional Reference comparable to the Clojure Ref.
TxnRefFactory - Interface in org.multiverse.api.references
A Factory for creating references.
TxnRefFactoryBuilder - Interface in org.multiverse.api.references
A Builder for creating a TxnRefFactory.
TxnSet<E> - Interface in org.multiverse.api.collections
 
TxnStack<E> - Interface in org.multiverse.api.collections
 
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
 
TxnVoidCallable - Interface in org.multiverse.api.callables
A transactional callable contains the logic that needs to be executed transactionally and normally is executed by the TxnExecutor.
txPool - Variable in class org.multiverse.api.TxnThreadLocal.Container
 
type - Variable in class org.multiverse.stms.gamma.transactionalobjects.BaseGammaTxnRef
 
TYPE_BOOLEAN - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TYPE_DOUBLE - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TYPE_INT - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TYPE_LONG - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
TYPE_REF - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 

U

unlockByUnregistered() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
unrepeatableReadAllowed - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseCommute() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseConstructedObjects() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseEnsure() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseExplicitLocking() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseListeners() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseMinimalTransactionLength(int) - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseNonRefType() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigurationToUseRichMansConflictScan() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
updateSpeculativeConfigureToUseAbortOnly() - Method in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
upgradeAfterSpeculativeFailure(GammaTxn, GammaTxnPool) - Method in interface org.multiverse.stms.gamma.transactions.GammaTxnFactory
 
upgradeReadLock(int, boolean) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
upgradeWriteLock() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
Upgrades the writeLock to an exclusive lock.

V

validate() - Method in class org.multiverse.stms.gamma.GammaStmConfig
Checks if the configuration is valid.
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.lifecycle.TxnEvent
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.
valueOffset - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
values() - Method in interface org.multiverse.api.collections.TxnMap
Returns a TxnCollection view of the values contained in this map.
values(Txn) - Method in interface org.multiverse.api.collections.TxnMap
Returns a TxnCollection view of the values contained in this map.
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.lifecycle.TxnEvent
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.
values() - Method in class org.multiverse.collections.AbstractTxnMap
 
values(Txn) - Method in class org.multiverse.collections.NaiveTxnHashMap
 
version - Variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
version - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 
VERSION_UNCOMMITTED - Static variable in interface org.multiverse.stms.gamma.GammaConstants
 
vetoCommit(Txn) - Method in class org.multiverse.commitbarriers.VetoCommitBarrier
Veto's the commit of this VetoCommitBarrier including the provided transaction.
VetoCommitBarrier - Class in org.multiverse.commitbarriers
The VetoCommitBarrier is a synchronization primitive that makes it possible to execute a 2 phase commit; so all transaction within a VetoCommitBarrier commit, or they all abort.
VetoCommitBarrier() - Constructor for class org.multiverse.commitbarriers.VetoCommitBarrier
Creates a new VetoCommitBarrier that uses an unfair Lock.
VetoCommitBarrier(boolean) - Constructor for class org.multiverse.commitbarriers.VetoCommitBarrier
Creates a new VetoCommitBarrier.

W

waitForExclusiveLockToBecomeFree(int) - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
writeLockMode - Variable in class org.multiverse.stms.gamma.GammaStmConfig
The default isolation level for all writes.
writeLockMode - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
writeLockModeAsInt - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
writeSkewAllowed - Variable in class org.multiverse.stms.gamma.transactions.GammaTxnConfig
 
writeSkewCheck - Variable in class org.multiverse.stms.gamma.transactionalobjects.Tranlocal
 

_

___removeListenersAfterWrite() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
___toOrecString() - Method in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
___unsafe - Static variable in class org.multiverse.stms.gamma.transactionalobjects.AbstractGammaObject
 
A B C D E F G H I J K L M N O P R S T U V W _ 
Skip navigation links

Copyright © 2020. All rights reserved.