Interface AsyncFoldLeft.Loop<R>

Type Parameters:
R - the type of the result
Enclosing class:
AsyncFoldLeft

public static interface AsyncFoldLeft.Loop<R>

Controls the iteration over a sequence of elements, allowing to continue the iteration (with a result), break out of the iteration (with a result), or fail the iteration (with an exception).

  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    fail​(Throwable failure)
    Makes the loop fail (similarly to throwing an exception).
    default void
    leave​(R r)
    Makes the loop exit (similarly to the break statement).
    default void
    proceed​(R r)
    Makes the loop proceed to the next element (or the end of the loop).
  • Method Details

    • proceed

      default void proceed(R r)

      Makes the loop proceed to the next element (or the end of the loop).

      Parameters:
      r - the result computed in the current iteration
    • leave

      default void leave(R r)

      Makes the loop exit (similarly to the break statement).

      Parameters:
      r - the result computed in the current iteration
    • fail

      default void fail(Throwable failure)

      Makes the loop fail (similarly to throwing an exception).

      Parameters:
      failure - the failure of the current iteration