Package org.multiverse.api.exceptions
Class RetryError
java.lang.Object
java.lang.Throwable
java.lang.Error
org.multiverse.api.exceptions.ControlFlowError
org.multiverse.api.exceptions.RetryError
- All Implemented Interfaces:
Serializable
A
ControlFlowError
thrown when an explicit retry is done on a Txn
.
With the {RetryError} it is possible to create blocking transactions.
An example is a transaction wants to pop an item from an empty queue. The Retry is caught by the transaction
handling logic (e.g the TxnExecutor
and blocks until either a timeout happens or
an item is placed on the queue.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.multiverse.api.exceptions.ControlFlowError
getStackTrace
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
INSTANCE
-
-
Constructor Details
-
RetryError
public RetryError(boolean fillStackTrace) Creates a new Retry Error.- Parameters:
fillStackTrace
- if the StackTrace should be filled.
-