T - the input value typeR - the output value typepublic abstract class DeferredScalarObserver<T,R> extends BaseQueueDisposable<R> implements io.reactivex.Observer<T>
| Modifier and Type | Field and Description |
|---|---|
protected io.reactivex.Observer<? super R> |
actual |
protected int |
fusionState |
protected boolean |
hasValue |
protected io.reactivex.disposables.Disposable |
s |
protected R |
value |
| Constructor and Description |
|---|
DeferredScalarObserver(io.reactivex.Observer<? super R> actual) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
protected void |
complete(R value) |
void |
dispose() |
boolean |
isDisposed() |
boolean |
isEmpty() |
void |
onComplete() |
void |
onError(java.lang.Throwable t) |
void |
onSubscribe(io.reactivex.disposables.Disposable s) |
R |
poll() |
int |
requestFusion(int mode) |
offer, offerprotected final io.reactivex.Observer<? super R> actual
protected io.reactivex.disposables.Disposable s
protected boolean hasValue
protected R value
protected int fusionState
public DeferredScalarObserver(io.reactivex.Observer<? super R> actual)
public void onSubscribe(io.reactivex.disposables.Disposable s)
onSubscribe in interface io.reactivex.Observer<T>public void onError(java.lang.Throwable t)
onError in interface io.reactivex.Observer<T>public void onComplete()
onComplete in interface io.reactivex.Observer<T>protected final void complete(R value)
public final R poll()
poll in interface io.reactivex.internal.fuseable.SimpleQueue<R>public final boolean isDisposed()
isDisposed in interface io.reactivex.disposables.Disposablepublic final void dispose()
dispose in interface io.reactivex.disposables.Disposablepublic final boolean isEmpty()
isEmpty in interface io.reactivex.internal.fuseable.SimpleQueue<R>public final int requestFusion(int mode)
requestFusion in interface io.reactivex.internal.fuseable.QueueDisposable<R>public void clear()
clear in interface io.reactivex.internal.fuseable.SimpleQueue<R>