-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Blocking Observable Operators
DavidMGross edited this page May 28, 2013
·
50 revisions
This section explains the BlockingObservable
subclass. A Blocking Observable extends the ordinary Observable class by providing a set of operators on the emissions of the Observable that block.
To transform an
Observable
into aBlockingObservable
, use theObservable.toBlockingObservable( )
method or theBlockingObservable.from( )
method.
-
forEach( )
— invoke a closure on each element emitted by the Observable; block until the Observable completes -
last( )
— block until the Observable completes, then return the last item emitted by the Observable -
lastOrDefault( )
— -
mostRecent( )
— immediately return the item most recently emitted by the Observable -
next( )
— block until the Observable emits an item, then return that item -
single( )
— if the Observable completes after emitting a single item, return that item, otherwise throw an exception -
singleOrDefault( )
— if the Observable completes after emitting a single item, return that item, otherwise return a default value -
toFuture( )
— convert the Observable into a Future -
toIterable( )
— convert the sequence emitted by the Observable into an Iterable -
getIterator( )
ortoIterator( )
— convert the sequence emitted by the Observable into an Iterator
if the Observable completes after emitting a single item, return that item, otherwise throw an exception (or return a default value)
Copyright (c) 2016-present, RxJava Contributors.
Twitter @RxJava | Gitter @RxJava