Interface SettableCallback<T>

All Superinterfaces:
Callback<T>
All Known Implementing Classes:
AbstractPromise.EitherPromise, AbstractPromise.PromiseBoth, AbstractPromise.PromiseCombine, NextPromise, SettablePromise

public interface SettableCallback<T> extends Callback<T>
  • Method Details

    • set

      default void set(T result, @Nullable @Nullable Exception e)
    • set

      default void set(T result)
    • setException

      default void setException(Exception e)
    • trySet

      default boolean trySet(T result, @Nullable @Nullable Exception e)
    • trySet

      default boolean trySet(T result)
    • trySetException

      default boolean trySetException(Exception e)
    • isComplete

      boolean isComplete()
    • accept

      default void accept(T result, @Nullable @Nullable Exception e)
      Specified by:
      accept in interface Callback<T>