Class Maybes

    • Method Detail

      • flatMapCompletable

        public static <T> MaybeConverter<T,​Completable> flatMapCompletable​(Function<? super T,​? extends CompletableSource> onSuccessHandler,
                                                                                 Function<? super java.lang.Throwable,​? extends CompletableSource> onErrorHandler,
                                                                                 Supplier<? extends CompletableSource> onCompleteHandler)
        Maps the terminal signals of the upstream into CompletableSources and subscribes to it, relaying its terminal events to the downstream.
        Type Parameters:
        T - the upstream success value type
        Parameters:
        onSuccessHandler - a function called with the upstream success value and should return a CompletableSource to continue with.
        onErrorHandler - called when the upstream fails and should return the CompletableSource for the given Throwable instance to continue with.
        onCompleteHandler - called when the upstream completes normally and should return the CompletableSource to continue with.
        Returns:
        the new MaybeConverter instance
        Since:
        0.20.2
      • flatMapSingle

        public static <T,​R> MaybeConverter<T,​Single<R>> flatMapSingle​(Function<? super T,​? extends SingleSource<? extends R>> onSuccessHandler,
                                                                                  Function<? super java.lang.Throwable,​? extends SingleSource<? extends R>> onErrorHandler,
                                                                                  Supplier<? extends SingleSource<? extends R>> onCompleteHandler)
        Maps the terminal signals of the upstream into SingleSources and subscribes to it, relaying its terminal events to the downstream.
        Type Parameters:
        T - the upstream success value type
        R - the element type of the mapped-in SingleSource
        Parameters:
        onSuccessHandler - a function called with the upstream success value and should return a SingleSource to continue with.
        onErrorHandler - called when the upstream fails and should return the SingleSource for the given Throwable instance to continue with.
        onCompleteHandler - called when the upstream completes normally and should return the SingleSource to continue with.
        Returns:
        the new MaybeConverter instance
        Since:
        0.20.2
      • flatMapObservable

        public static <T,​R> MaybeConverter<T,​Observable<R>> flatMapObservable​(Function<? super T,​? extends ObservableSource<? extends R>> onSuccessHandler,
                                                                                          Function<? super java.lang.Throwable,​? extends ObservableSource<? extends R>> onErrorHandler,
                                                                                          Supplier<? extends ObservableSource<? extends R>> onCompleteHandler)
        Maps the terminal signals of the upstream into ObservableSources and subscribes to it, relaying its terminal events to the downstream.
        Type Parameters:
        T - the upstream success value type
        R - the element type of the mapped-in ObservableSource
        Parameters:
        onSuccessHandler - a function called with the upstream success value and should return a ObservableSource to continue with.
        onErrorHandler - called when the upstream fails and should return the ObservableSource for the given Throwable instance to continue with.
        onCompleteHandler - called when the upstream completes normally and should return the ObservableSource to continue with.
        Returns:
        the new MaybeConverter instance
        Since:
        0.20.2
      • flatMapFlowable

        public static <T,​R> MaybeConverter<T,​Flowable<R>> flatMapFlowable​(Function<? super T,​? extends Publisher<? extends R>> onSuccessHandler,
                                                                                      Function<? super java.lang.Throwable,​? extends Publisher<? extends R>> onErrorHandler,
                                                                                      Supplier<? extends Publisher<? extends R>> onCompleteHandler)
        Maps the terminal signals of the upstream into Publishers and subscribes to it, relaying its terminal events to the downstream.
        Type Parameters:
        T - the upstream success value type
        R - the element type of the mapped-in Publisher
        Parameters:
        onSuccessHandler - a function called with the upstream success value and should return a Publisher to continue with.
        onErrorHandler - called when the upstream fails and should return the Publisher for the given Throwable instance to continue with.
        onCompleteHandler - called when the upstream completes normally and should return the Publisher to continue with.
        Returns:
        the new MaybeConverter instance
        Since:
        0.20.2