Interface ResultAndErrorConsumer<R,S>

All Superinterfaces:
ErrorConsumer<R,S>, ResultConsumer<R,S>

public interface ResultAndErrorConsumer<R,S> extends ResultConsumer<R,S>
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    consume(R result, S secondary)
     
    void
    consume(R result, S secondary, @Nullable AsyncError error)
    One of result or error are always null.
    default void
    onError(@NotNull AsyncError error, @Nullable Task<R,S> task, S secondary)
     

    Methods inherited from interface de.linusdev.lutils.async.consumer.ResultConsumer

    thenConsume
  • Method Details

    • onError

      default void onError(@NotNull @NotNull AsyncError error, @Nullable @Nullable Task<R,S> task, @NotNull S secondary)
      Specified by:
      onError in interface ErrorConsumer<R,S>
    • consume

      default void consume(@NotNull R result, @NotNull S secondary)
      Specified by:
      consume in interface ResultConsumer<R,S>
    • consume

      void consume(R result, @NotNull S secondary, @Nullable @Nullable AsyncError error)
      One of result or error are always null.
      If result is not null, error will be null.
      If error is not null, result will be null.
      Parameters:
      result - ResultAndErrorConsumer result
      secondary - ResultAndErrorConsumer secondary result
      error - Error