Class MultiOnCancel<T>


  • public class MultiOnCancel<T>
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MultiOnCancel​(Multi<T> upstream)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Multi<T> call​(java.util.function.Supplier<Uni<?>> supplier)
      Attaches an action executed when the subscription is cancelled.
      Multi<T> invoke​(java.lang.Runnable action)
      Attaches an action executed when the subscription is cancelled.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MultiOnCancel

        public MultiOnCancel​(Multi<T> upstream)
    • Method Detail

      • invoke

        @CheckReturnValue
        public Multi<T> invoke​(java.lang.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 Multi
      • call

        @CheckReturnValue
        public Multi<T> call​(java.util.function.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 Multi