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
public class RetryError
- extends ControlFlowError
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.
- Author:
- Peter Veentjer.
- See Also:
Txn.retry(),
Serialized Form
|
Constructor Summary |
RetryError(boolean fillStackTrace)
Creates a new Retry Error. |
INSTANCE
public static final RetryError INSTANCE
RetryError
public RetryError(boolean fillStackTrace)
- Creates a new Retry Error.
- Parameters:
fillStackTrace - if the StackTrace should be filled.
Copyright © 2012. All Rights Reserved.