Class UniOnCancel<T>

java.lang.Object
io.smallrye.mutiny.groups.UniOnCancel<T>

public class UniOnCancel<T> extends Object
  • Constructor Details

    • UniOnCancel

      public UniOnCancel(Uni<T> upstream)
  • Method Details

    • invoke

      @CheckReturnValue public Uni<T> invoke(Runnable action)
      Attaches an action executed when the subscription is cancelled. The upstream is not cancelled yet, but will be cancelled when the callback completes. Note that if the callback throws an exception then it will be discarded.
      Parameters:
      action - the action, must not be null
      Returns:
      a new Uni
    • call

      @CheckReturnValue public Uni<T> call(Supplier<Uni<?>> supplier)
      Attaches an action executed when the subscription is cancelled. The upstream is not cancelled yet, but will be cancelled when the returned Uni completes. The supplier must not return null. Note that the result or the failure of the Uni will be discarded.
      Parameters:
      supplier - the Uni supplier, must not return null.
      Returns:
      a new Uni