Package org.multiverse.api.exceptions
package org.multiverse.api.exceptions
-
Exception ClassesClassDescriptionAn
IllegalTxnStateExceptionthrown when aTxnis configured as abort only and a prepare/commit is executed.ATxnExecutionExceptionthrown when an atomic operation has failed (e.g.AnErrorthrown to regulate control flow inside multiverseTxnExecutor.AnIllegalTxnStateExceptionthrown when an action is executed on aTxnthat is either committed or aborted.ATxnExecutionExceptionthrown whenTxnaccess is done while a commuting function is being evaluated.AnIllegalStateExceptionthrown when aTxnFactorycan't be created because theTxnConfigis not correct.ATxnExecutionExceptionthrown when an operation is executed on aTxnwhen it is not in a valid state for that operation.ARuntimeExceptionthrown when a checked exception is thrown but can't be rethrown.AnAtomicOperationExceptionthrown when an atomic operation was executed on aTxnObjectwhile it was locked.AnIllegalTxnStateExceptionthrown when an operation is executed on aTxnwhile the transaction is prepared.AnIllegalStateExceptionthrow when there is a conflict with theTxnpropagation.AnIllegalTxnStateExceptionthrown when a write action is executed using a readonlyTxn.AControlFlowErrorthrown when a reading or writing aTxnObjectfailed, e.g.AControlFlowErrorthrown when an explicit retry is done on aTxn.ATxnExecutionExceptionthrown when retrying a transaction for another attempt fails.ARetryExceptionthrown when the blocking operation on aTxnusing the retry has been interrupted.ARetryExceptionthrown when aStmUtils.retry()orTxn.retry()is done while theTxndoesn't allow blocking transactions.ARetryExceptionthrow when aStmUtils.retry()orTxn.retry()done on aTxnwithout the possibility of progress, for example when the readset of a transaction is empty.ARetryExceptionthrown when a transaction times out while it blocks on a retry (so waits for an update).AControlFlowErrorthrown for dealing with the speculative configuration mechanism.ATxnExecutionExceptionthrown when a transaction encounters encounters a transactional object that belongs to a different Stm instance.ARuntimeExceptionthrown when some part of the implementation is missing.ARetryExceptionthrown when aTxnis retried too many times.ARuntimeExceptionthrown when something fails while executing aTxn.APropagationExceptionthrown when noTxnis available while it is mandatory.APropagationExceptionthrown when aTxnis found, but is not allowed.