- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
.
- 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
-
- 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
-
- GammaTxnFactory - Interface in org.multiverse.stms.gamma.transactions
-
- GammaTxnFactoryBuilder - Interface in org.multiverse.stms.gamma.transactions
-
- 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
-
- 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
-
- 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
-
- GammaTxnRefFactoryBuilder - Interface in org.multiverse.stms.gamma
-
- 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
-
- 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
-
- getDefaultRefFactory() - Method in class org.multiverse.stms.gamma.GammaStm
-
- getDefaultTxnCollectionFactory() - Method in interface org.multiverse.api.Stm
-
- 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
-
- 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
-
- 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.
- identityBooleanFunction() - Static method in class org.multiverse.api.functions.Functions
-
- identityDoubleFunction() - Static method in class org.multiverse.api.functions.Functions
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- scheduleDeferredTask(Runnable) - Static method in class org.multiverse.api.StmUtils
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
.
- 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
-
- ThreadLocalGammaTxnPool - Class in org.multiverse.stms.gamma.transactions
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-