Package hu.akarnokd.rxjava3.consumers
Class MaybeConsumers
- java.lang.Object
-
- hu.akarnokd.rxjava3.consumers.MaybeConsumers
-
public final class MaybeConsumers extends java.lang.ObjectUtility methods for creating and using consumersMaybes.- Since:
- 0.18.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> DisposablesubscribeAutoDispose(Maybe<T> source, CompositeDisposable composite, Consumer<? super T> onSuccess)Wraps the given onXXX callbacks into aDisposableMaybeObserver, adds it to the givenCompositeDisposableand ensures, that if the upstream completes or this particlular Disposable is disposed, the MaybeObserver is removed from the given composite.static <T> DisposablesubscribeAutoDispose(Maybe<T> source, CompositeDisposable composite, Consumer<? super T> onSuccess, Consumer<? super java.lang.Throwable> onError)Wraps the given onXXX callbacks into aDisposableMaybeObserver, adds it to the givenCompositeDisposableand ensures, that if the upstream completes or this particlular Disposable is disposed, the MaybeObserver is removed from the given composite.static <T> DisposablesubscribeAutoDispose(Maybe<T> source, CompositeDisposable composite, Consumer<? super T> onSuccess, Consumer<? super java.lang.Throwable> onError, Action onComplete)Wraps the given onXXX callbacks into aDisposableMaybeObserver, adds it to the givenCompositeDisposableand ensures, that if the upstream completes or this particlular Disposable is disposed, the MaybeObserver is removed from the given composite.
-
-
-
Method Detail
-
subscribeAutoDispose
public static <T> Disposable subscribeAutoDispose(Maybe<T> source, CompositeDisposable composite, Consumer<? super T> onSuccess)
Wraps the given onXXX callbacks into aDisposableMaybeObserver, adds it to the givenCompositeDisposableand ensures, that if the upstream completes or this particlular Disposable is disposed, the MaybeObserver is removed from the given composite.The MaybeObserver will be removed after the callback for the terminal event has been invoked.
- Type Parameters:
T- the value type- Parameters:
source- the source Maybe to subscribe to.composite- the composite Disposable to add and remove the created Disposable MaybeObserveronSuccess- the callback for upstream items- Returns:
- the Disposable that allows disposing the particular subscription.
-
subscribeAutoDispose
public static <T> Disposable subscribeAutoDispose(Maybe<T> source, CompositeDisposable composite, Consumer<? super T> onSuccess, Consumer<? super java.lang.Throwable> onError)
Wraps the given onXXX callbacks into aDisposableMaybeObserver, adds it to the givenCompositeDisposableand ensures, that if the upstream completes or this particlular Disposable is disposed, the MaybeObserver is removed from the given composite.The MaybeObserver will be removed after the callback for the terminal event has been invoked.
- Type Parameters:
T- the value type- Parameters:
source- the source Maybe to subscribe to.composite- the composite Disposable to add and remove the created Disposable MaybeObserveronSuccess- the callback for upstream itemsonError- the callback for an upstream error if any- Returns:
- the Disposable that allows disposing the particular subscription.
-
subscribeAutoDispose
public static <T> Disposable subscribeAutoDispose(Maybe<T> source, CompositeDisposable composite, Consumer<? super T> onSuccess, Consumer<? super java.lang.Throwable> onError, Action onComplete)
Wraps the given onXXX callbacks into aDisposableMaybeObserver, adds it to the givenCompositeDisposableand ensures, that if the upstream completes or this particlular Disposable is disposed, the MaybeObserver is removed from the given composite.The MaybeObserver will be removed after the callback for the terminal event has been invoked.
- Type Parameters:
T- the value type- Parameters:
source- the source Maybe to subscribe to.composite- the composite Disposable to add and remove the created Disposable MaybeObserveronSuccess- the callback for upstream itemsonError- the callback for an upstream error if anyonComplete- the callback for the upstream completion if any- Returns:
- the Disposable that allows disposing the particular subscription.
-
-