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