Class 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.

See Also:
  • Field Details

  • Constructor Details

    • RetryError

      public RetryError(boolean fillStackTrace)
      Creates a new Retry Error.
      Parameters:
      fillStackTrace - if the StackTrace should be filled.