Interface Subscribable<T>

    • Method Detail

      • subscribe

        default void subscribe​(Consumer<? super T> consumer)
        Subscribe to this Single instance with the given delegate functions.
        Parameters:
        consumer - onNext delegate function
      • subscribe

        default void subscribe​(Consumer<? super T> consumer,
                               Consumer<? super Throwable> errorConsumer)
        Subscribe to this Single instance with the given delegate functions.
        Parameters:
        consumer - onNext delegate function
        errorConsumer - onError delegate function
      • subscribe

        default void subscribe​(Consumer<? super T> consumer,
                               Consumer<? super Throwable> errorConsumer,
                               Runnable completeConsumer)
        Subscribe to this Single instance with the given delegate functions.
        Parameters:
        consumer - onNext delegate function
        errorConsumer - onError delegate function
        completeConsumer - onComplete delegate function
      • subscribe

        default void subscribe​(Consumer<? super T> consumer,
                               Consumer<? super Throwable> errorConsumer,
                               Runnable completeConsumer,
                               Consumer<? super Flow.Subscription> subscriptionConsumer)
        Subscribe to this Single instance with the given delegate functions.
        Parameters:
        consumer - onNext delegate function
        errorConsumer - onError delegate function
        completeConsumer - onComplete delegate function
        subscriptionConsumer - onSusbcribe delegate function
      • onTerminate

        default Multi<T> onTerminate​(Runnable onTerminate)
        Executes given Runnable when any of signals onComplete, onCancel or onError is received.
        Parameters:
        onTerminate - Runnable to be executed.
        Returns:
        Multi
      • onComplete

        default Multi<T> onComplete​(Runnable onTerminate)
        Executes given Runnable when onComplete signal is received.
        Parameters:
        onTerminate - Runnable to be executed.
        Returns:
        Multi
      • onError

        default Multi<T> onError​(Consumer<Throwable> onErrorConsumer)
        Executes given Runnable when onError signal is received.
        Parameters:
        onErrorConsumer - Runnable to be executed.
        Returns:
        Multi
      • onErrorResume

        default Multi<T> onErrorResume​(Function<Throwable,​T> onError)
        Function providing one item to be submitted as onNext in case of onError signal is received.
        Parameters:
        onError - Function receiving Throwable as argument and producing one item to resume stream with.
        Returns:
        Multi
      • onErrorResumeWith

        default Multi<T> onErrorResumeWith​(Function<Throwable,​Flow.Publisher<T>> onError)
        Resume stream from supplied publisher if onError signal is intercepted.
        Parameters:
        onError - supplier of new stream publisher
        Returns:
        Multi