T - the value typepublic final class SafeSubscriber<T> extends Object implements FlowableSubscriber<T>, Subscription
| Constructor and Description | 
|---|
| SafeSubscriber(Subscriber<? super T> downstream)Constructs a SafeSubscriber by wrapping the given actual Subscriber. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | cancel() | 
| void | onComplete() | 
| void | onError(Throwable t) | 
| void | onNext(T t) | 
| void | onSubscribe(Subscription s)Implementors of this method should make sure everything that needs
 to be visible in  Subscriber.onNext(Object)is established before
 callingSubscription.request(long). | 
| void | request(long n) | 
public SafeSubscriber(Subscriber<? super T> downstream)
downstream - the actual Subscriber to wrap, not null (not validated)public void onSubscribe(Subscription s)
FlowableSubscriberSubscriber.onNext(Object) is established before
 calling Subscription.request(long). In practice this means
 no initialization should happen after the request() call and
 additional behavior is thread safe in respect to onNext.
 onSubscribe in interface FlowableSubscriber<T>onSubscribe in interface Subscriber<T>public void onNext(T t)
onNext in interface Subscriber<T>public void onError(Throwable t)
onError in interface Subscriber<T>public void onComplete()
onComplete in interface Subscriber<T>public void request(long n)
request in interface Subscriptionpublic void cancel()
cancel in interface Subscription