|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
IllegalTxnStateException thrown when a Txn is configured
as abort only and a prepare/commit is executed.GammaTxnExecutor implementation.Txn TxnListener.
TxnExecutionException thrown when an atomic operation has failed (e.g.TxnThreadLocal.
Txn or an atomic operation can't make any progress, e.g.Function for primitives that accepts an argument of type boolean and returns a new
value of the same type.CyclicBarrier but
tailored to work with transactions.Error thrown to regulate control flow inside multiverse TxnExecutor.ThreadLocalRandom.
IllegalTxnStateException thrown when an action is executed on a
Txn that is either committed or aborted.IntFunction that decrements the input value by one.
LongFunction that decrements the input value by one.
BackoffPolicy that does an 'exponential' backoff.RetryLatch implementation based on the intrinsic lock.Function for primitives that accepts an argument of type double and returns a new
value of the same type.TxnSet view of the mappings contained in this map.
TxnSet view of the mappings contained in this map.
GammaTxn (supporting all features) but has a fixed capacity.TxnExecutor made for the GammaStm.Function functionality.GammaStm.TxnBoolean for the GammaStm.TxnExecutor tailored for the GammaStm.TxnFactory tailored for the GammaStm.TxnFactoryBuilder tailored for the GammaStm.TxnLong for the GammaStm.TxnRef tailored for the GammaStm.TxnRefFactory tailored for the GammaStm.TxnRefFactoryBuilder tailored for the GammaStm.null if this map contains no mapping for the key.
TxnConfig used by this TxnFactory.
TxnConfig used by this TxnFactoryBuilder.
TxnRefFactory that can be used for easy and cheap access to a reference factory
instead of setting one up through the TxnRefFactoryBuilder.
TxnCollectionsFactory.
TxnExecutor that is useful for testing/experimentation purposes.
Stm instance.
Lock that belongs to this TxnObject.
TxnThreadLocal has on this Lock.
Txn or throws a TxnMandatoryException if no transaction is found.
Stm that manages this TxnMap.
Stm this TxnObject is part of.
Txn.
TxnFactory that is used by this TxnExecutor to create transactions used to execute
transactional closures.
TxnRefFactoryBuilder.
Stm that is used globally.BooleanFunction that returns the argument.
DoubleFunction that returns its input.
Function that returns its input.
IntFunction (a function that returns its input value).
LongFunction (a function that returns its input value).
TxnExecutionException thrown when Txn access is done while
a commuting function is being evaluated.IllegalStateException thrown when a TxnFactory can't be created because
the TxnConfig is not correct.TxnExecutionException thrown when an operation is executed on a
Txn when it is not in a valid state for that operation.DoubleFunction that increments the input with one.
IntFunction that increments the input value by one.
IntFunction that increments with the given amount.
IntFunction that increased the value with the supplied amount.LongFunction that increments the input value by one.
LongFunction that increments with the given amount.
Function for primitives that accepts an argument of type int and returns a new
value of the same type.BooleanFunction that inverts the argument.
RuntimeException thrown when a checked exception is thrown but can't be rethrown.ControlFlowError is cached or a new one is used.
TxnSet view of the keys contained in this map.
TxnSet view of the keys contained in this map.
TxnExecutor made for the GammaStm.TxnObject.AtomicOperationException thrown when an atomic operation was executed on a
TxnObject while it was locked.Txn.Function for primitives that accepts an argument of type long and returns a new
value of the same type.TxnFactory.
Txn.
TxnBoolean with false as initial value using the GlobalStmInstance.
TxnBoolean with the provided value using the GlobalStmInstance.
TxnDouble with 0 as initial value using the GlobalStmInstance.
TxnDouble with the provided value using the GlobalStmInstance.
TxnExecutor optimized for executing transactions created by this TxnFactoryBuilder.
TxnFactoryBuilder that needs to be used to execute a Txn created by this Stm.
TxnInteger with the provided value using the GlobalStmInstance.
TxnInteger with 0 as initial value using the GlobalStmInstance.
TxnLong with 0 as initial value using the GlobalStmInstance.
TxnLong with the provided value using the GlobalStmInstance.
TxnRef with null as initial value using the GlobalStmInstance.
TxnRef with the provided value using the GlobalStmInstance.
double value
between 0 (inclusive) and the specified value (exclusive).
TxnEvent happened inside a Txn.
Error thrown when the state of the Stm has been compromised.IllegalTxnStateException thrown when an operation is executed on a
Txn while the transaction is prepared.IllegalStateException throw when there is a conflict with the Txn
propagation.TxnExecutor reacts on the existence or the non existence
of a Txn.IllegalTxnStateException thrown when a write action is executed using
a readonly Txn.ControlFlowError thrown when a reading or writing a TxnObject
failed, e.g.ControlFlowError thrown when an explicit retry is done on a Txn.TxnExecutionException thrown when retrying a transaction for another attempt fails.RetryException thrown when the blocking operation on a Txn
using the retry has been interrupted.RetryException thrown when a StmUtils.retry() or Txn.retry()
is done while the Txn doesn't allow blocking transactions.RetryException throw when a StmUtils.retry() or Txn.retry()
done on a Txn without the possibility of progress, for example when the readset of a transaction
is empty.RetryException thrown when a transaction times out while it blocks on a retry (so waits for an update).Txn in the TxnThreadLocal.
Txn in the TxnThreadLocal.
Txn in the TxnThreadLocal.
Txn BackoffPolicy.
Txn is allowed to do an explicit retry (needed for a blocking operation).
ControlFlowError is reused.
Txn dirty check is enabled.
Txn familyname.
Txn can be interrupted while doing blocking operations.
IsolationLevel on the Txn.
Txn can be retried.
PropagationLevel used.
Txn LockMode for all reads.
Txn.
Txn should automatically track all reads that have been done.
UnsupportedOperationException.
Stm is allowed to determine optimal settings for
a Txn.
Txn can't be read/written/locked
because it is locked by another transaction.
Txn is allowed to block.
Txn TraceLevel.
Txn LockMode for all writes.
Bugshaker.
ControlFlowError thrown for dealing with the speculative configuration mechanism.ThreadFactory.TxnExecutionException thrown when a transaction encounters encounters a transactional object
that belongs to a different Stm instance.Stm or
Txn.GammaObjectPool.GammaTxnPool.RuntimeException thrown when some part of the implementation is missing.Unsafe.RetryException thrown when a Txn is retried too many times.Txn on the TxnThreadLocal.
Txn.
Stm.TxnExecutor.TxnExecutor.Txn.TxnExecutor.Txn life-cycle.RuntimeException thrown when something fails while executing a Txn.Txn.TxnFactory and TxnExecutor.TxnExecutor.Txn life-cycle.TxnExecutor.PropagationException thrown when no Txn is available while it is mandatory.PropagationException thrown when a Txn is found, but is not allowed.TxnRefFactory.Txn can have.ThreadLocal that contains the current Txn.TxnExecutor.TxnCollection view of the values contained in this map.
TxnCollection view of the values contained in this map.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||