Skip to content

Async Operators

David Gross edited this page Jan 12, 2015 Β· 11 revisions

The following operators are part of the distinct rxjava-async module. They are used to convert synchronous methods into Observables.

  • start(β€―) β€” create an Observable that emits the return value of a function
  • toAsync(β€―) or asyncAction(β€―) or asyncFunc(β€―) β€” convert a function or Action into an Observable that executes the function and emits its return value
  • startFuture(β€―) β€” convert a function that returns Future into an Observable that emits that Future's return value
  • deferFuture(β€―) β€” convert a Future that returns an Observable into an Observable, but do not attempt to get the Observable that the Future returns until a Subscriber subscribes
  • forEachFuture(β€―) β€” pass Subscriber methods to an Observable but also have it behave like a Future that blocks until it completes
  • fromAction(β€―) β€” convert an Action into an Observable that invokes the action and emits its result when a Subscriber subscribes
  • fromCallable(β€―) β€” convert a Callable into an Observable that invokes the callable and emits its result or exception when a Subscriber subscribes
  • fromRunnable(β€―) β€” convert a Runnable into an Observable that invokes the runable and emits its result when a Subscriber subscribes
  • runAsync(β€―) β€” returns a StoppableObservable that emits multiple actions as generated by a specified Action on a Scheduler
Clone this wiki locally