All Known Implementing Classes:
TriangleOrderAction

public interface Action
An action represents a step in PerCacheInboundInvocationHandler.
Since:
8.0
Author:
Pedro Ruivo
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Adds a listener to be invoked when this action is ready or canceled.
    It checks this action.
    default void
    Invoked when an exception occurs while processing the command.
    default void
    Invoked always after the command is executed.
  • Method Details

    • check

      ActionStatus check(ActionState state)
      It checks this action.

      When ActionStatus.READY or ActionStatus.CANCELED are final states.

      This method should be thread safe and idempotent since it can be invoked multiple times by multiples threads.

      Parameters:
      state - the current state.
      Returns:
      the status of this action.
    • addListener

      default void addListener(ActionListener listener)
      Adds a listener to be invoked when this action is ready or canceled.
      Parameters:
      listener - the ActionListener to add.
    • onException

      default void onException(ActionState state)
      Invoked when an exception occurs while processing the command.
      Parameters:
      state - the current state.
    • onFinally

      default void onFinally(ActionState state)
      Invoked always after the command is executed.
      Parameters:
      state - the current state.\