public final class Subscribers extends Object
Subscriber objects.
| Modifier and Type | Method and Description |
|---|---|
static <T> Subscriber |
create(Action1
Creates a
Subscriber that receives the emissions of any
Observable it subscribes to via
onNext but ignores
onError and
onCompleted notifications.
|
static <T> Subscriber |
create(Action1
Creates an
Subscriber that receives the emissions of any
Observable it subscribes to via
onNext and handles any
onError notification but ignores an
onCompleted notification.
|
static <T> Subscriber |
create(Action1
Creates an
Subscriber that receives the emissions of any
Observable it subscribes to via
onNext and handles any
onError or
onCompleted notifications.
|
static <T> Subscriber |
empty()
Returns an inert
Subscriber that does nothing in response to the emissions or notifications from any
Observable it subscribes to.
|
static <T> Subscriber |
from(Observer
Converts an
Observer into a
Subscriber.
|
static <T> Subscriber |
wrap(Subscriber
Returns a new
Subscriber that passes all events to
subscriber, has backpressure controlled by
subscriber and uses the subscription list of
subscriber when
Subscriber is called.
|
public static <T> Subscriber<T> empty()
Subscriber that does nothing in response to the emissions or notifications from any
Observable it subscribes to. This is different, however, from an
EmptyObserver, in that it will throw an exception if its
onError method is called (whereas
EmptyObserver will swallow the error in such a case).
Observer
public static <T> Subscriber<T> from(Observer <? super T> o)
Observer into a
Subscriber.
o - the
Observer to convert
Subscriber version of
o
public static final <T> Subscriber<T> create(Action1 <? super T> onNext)
Subscriber that receives the emissions of any
Observable it subscribes to via
onNext but ignores
onError and
onCompleted notifications.
onNext - a function that handles each item emitted by an
Observable
Subscriber that calls
onNext for each emitted item from the
Observable the
Subscriber subscribes to
IllegalArgument - Exception if
onNext is
null
public static final <T> Subscriber<T> create(Action1 <? super T> onNext, Action1 <Throwable > onError)
Subscriber that receives the emissions of any
Observable it subscribes to via
onNext and handles any
onError notification but ignores an
onCompleted notification.
onNext - a function that handles each item emitted by an
Observable
onError - a function that handles an error notification if one is sent by an
Observable
Subscriber that calls
onNext for each emitted item from the
Observable the
Subscriber subscribes to, and calls
onError if the
Observable notifies of an error
IllegalArgument - Exception if either
onNext or
onError are
null
public static final <T> Subscriber<T> create(Action1 <? super T> onNext, Action1 <Throwable > onError, Action0 onComplete)
Subscriber that receives the emissions of any
Observable it subscribes to via
onNext and handles any
onError or
onCompleted notifications.
onNext - a function that handles each item emitted by an
Observable
onError - a function that handles an error notification if one is sent by an
Observable
onComplete - a function that handles a sequence complete notification if one is sent by an
Observable
Subscriber that calls
onNext for each emitted item from the
Observable the
Subscriber subscribes to, calls
onError if the
Observable notifies of an error, and calls
onComplete if the
Observable notifies that the observable sequence is complete
IllegalArgument - Exception if either
onNext,
onError, or
onComplete are
null
public static <T> Subscriber<T> wrap(Subscriber <? super T> subscriber)
Subscriber that passes all events to
subscriber, has backpressure controlled by
subscriber and uses the subscription list of
subscriber when
Subscriber.add(rx.Subscription) is called.
subscriber - the Subscriber to wrap.
subscriber, has backpressure controlled by
subscriber and uses
subscriber to manage unsubscription.