Interface Action<E extends Exception>

    • Method Detail

      • apply

        void apply()
      • successful

        boolean successful()
      • canApply

        boolean canApply()
        Returns true if action can be applied. Return false if action application of action failed with exception, which is non-retryable.
      • fail

        void fail​(Exception e)
           throws E extends Exception
        Parameters:
        e - Exception which occurred during call of apply()
        Throws:
        E - If action specific exception if failed critically and all computation should be stopped.
        E extends Exception