Package org.multiverse.api.exceptions

Contains the most important exceptions.

See:
          Description

Exception Summary
ConstructorCantRetryException A TooManyRetriesException that is thrown when a constructor wants to retry but isn't able to do.
DeadTransactionException An IllegalTransactionStateException that indicates that an action is executed on a transaction that is committed or aborted.
IllegalTransactionStateException An IllegalStateException that is thrown when an operations is executed on a Transaction when it is not in a valid state for that operation.
NoRetryPossibleException An IllegalTransactionStateException that indicates that a retry is done, without the possibility of progress, for example when the readset is empty.
NoTransactionFoundException An IllegalStateException that can be thrown when no transaction but if it was expected.
PreparedTransactionException A IllegalTransactionStateException that is thrown when an operation is executed on a transaction while the transaction is prepared.
ReadonlyException A IllegalTransactionStateException that indicates that an action is executed on a readonly transaction that requires an update.
RetryTimeoutException A RuntimeException that is thrown in case of a transaction timeout on a blocking operation (using the retry primitive).
StartFailureException An IllegalStateException that is thrown when a TransactionFactoryBuilder failed to start a transaction.
TooManyRetriesException A RuntimeException that is thrown when a transaction is retried too many times.
 

Error Summary
ControlFlowError A Error that is used to regulate control flow inside multiverse, to be more specific jump from code to the handler the transaction management logic (instrumented or SpeculativeConfigurationFailure) so it doesn't indicate a bad thing.
LockNotFreeReadConflict A ReadConflict that indicates that a read failed because the item was locked.
LockNotFreeWriteConflict A WriteConflict that indicates that the locks could not be acquired while doing a Transaction.commit().
OldVersionNotFoundReadConflict A ReadConflict that indicates that a load was done, but the version needed could not be found because it is too old (and doesn't exist anymore).
OptimisticLockFailedWriteConflict A WriteConflict that indicates that the version of the transactional object you want to update already was updated by another transaction.
PanicError An Error that is thrown if the system has entered an invalid state.
ReadConflict An Error that indicates that a load a transactional object using a transaction failed.
Retry A ControlFlowError that indicates that an explicit retry should be done, e.g.
SpeculativeConfigurationFailure A ControlFlowError that indicates that current transaction implementation can't deal with more transactional objects than it can handle.
UncommittedReadConflict An ReadConflict that is thrown when an object is loaded but has not been committed yet.
WriteConflict An Error that indicates a failure while doing a Transaction.commit().
WriteSkewConflict A WriteConflict that is thrown when a writeskew is detected and the transaction is not allowed to commit and therefore aborted.
 

Package org.multiverse.api.exceptions Description

Contains the most important exceptions.



Copyright © 2008-2010 Multiverse. All Rights Reserved.