Package hu.akarnokd.rxjava3.operators
Class Maybes
- java.lang.Object
-
- hu.akarnokd.rxjava3.operators.Maybes
-
public final class Maybes extends java.lang.ObjectAdditional operators in the form ofMaybeConverters, useMaybe.to(MaybeConverter)to apply the operators to an existing sequence.- Since:
- 0.20.2
- See Also:
MaybeTransformers
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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 intoCompletableSources and subscribes to it, relaying its terminal events to the downstream.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 intoPublishers and subscribes to it, relaying its terminal events to the downstream.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 intoObservableSources and subscribes to it, relaying its terminal events to the downstream.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 intoSingleSources and subscribes to it, relaying its terminal events to the downstream.
-
-
-
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 intoCompletableSources 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 intoSingleSources and subscribes to it, relaying its terminal events to the downstream.- Type Parameters:
T- the upstream success value typeR- 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 intoObservableSources and subscribes to it, relaying its terminal events to the downstream.- Type Parameters:
T- the upstream success value typeR- 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 intoPublishers and subscribes to it, relaying its terminal events to the downstream.- Type Parameters:
T- the upstream success value typeR- 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
-
-