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