T - the value type received and emittedpublic final class CompletableSubject<T>
extends io.reactivex.Completable
implements io.reactivex.CompletableObserver
All methods are thread safe. Calling onComplete multiple times has no effect. Calling onError multiple times relays the Throwable to the RxJavaPlugins' error handler.
The CompletableSubject doesn't store the Disposables coming through onSubscribe but disposes them once the other onXXX methods were called (terminal state reached).
| Modifier and Type | Method and Description |
|---|---|
static <T> CompletableSubject<T> |
create()
Creates a fresh CompletableSubject.
|
java.lang.Throwable |
getThrowable()
Returns the terminal error if this CompletableSubject has been terminated with an error, null otherwise.
|
boolean |
hasComplete()
Returns true if this CompletableSubject has been completed.
|
boolean |
hasObservers()
Returns true if this CompletableSubject has observers.
|
boolean |
hasThrowable()
Returns true if this CompletableSubject has been terminated with an error.
|
void |
onComplete() |
void |
onError(java.lang.Throwable e) |
void |
onSubscribe(io.reactivex.disposables.Disposable d) |
protected void |
subscribeActual(io.reactivex.CompletableObserver observer) |
amb, ambArray, ambWith, andThen, andThen, andThen, andThen, andThen, blockingAwait, blockingAwait, blockingGet, blockingGet, complete, compose, concat, concat, concat, concatArray, concatWith, create, defer, delay, delay, delay, doAfterTerminate, doOnComplete, doOnDispose, doOnError, doOnEvent, doOnSubscribe, doOnTerminate, error, error, fromAction, fromCallable, fromFuture, fromObservable, fromPublisher, fromRunnable, fromSingle, lift, merge, merge, merge, mergeArray, mergeArrayDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeWith, never, observeOn, onErrorComplete, onErrorComplete, onErrorResumeNext, repeat, repeat, repeatUntil, repeatWhen, retry, retry, retry, retry, retryWhen, startWith, startWith, startWith, subscribe, subscribe, subscribe, subscribe, subscribeOn, subscribeWith, test, test, timeout, timeout, timeout, timeout, timer, timer, to, toFlowable, toMaybe, toObservable, toSingle, toSingleDefault, unsafeCreate, unsubscribeOn, using, using, wrappublic static <T> CompletableSubject<T> create()
T - the value type received and emittedpublic void onSubscribe(io.reactivex.disposables.Disposable d)
onSubscribe in interface io.reactivex.CompletableObserverpublic void onError(java.lang.Throwable e)
onError in interface io.reactivex.CompletableObserverpublic void onComplete()
onComplete in interface io.reactivex.CompletableObserverprotected void subscribeActual(io.reactivex.CompletableObserver observer)
subscribeActual in class io.reactivex.Completablepublic java.lang.Throwable getThrowable()
public boolean hasThrowable()
public boolean hasComplete()
public boolean hasObservers()