public final class AsyncFlowable
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> io.reactivex.Flowable<T> |
deferFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends org.reactivestreams.Publisher<? extends T>>> observableFactoryAsync)
Returns an Observable that starts the specified asynchronous factory function whenever a new observer
subscribes.
|
static <T> io.reactivex.Flowable<T> |
deferFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends org.reactivestreams.Publisher<? extends T>>> observableFactoryAsync,
io.reactivex.Scheduler scheduler)
Returns an Observable that starts the specified asynchronous factory function whenever a new observer
subscribes.
|
static <T> java.util.concurrent.FutureTask<java.lang.Void> |
forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext)
Subscribes to the given source and calls the callback for each emitted item, and surfaces the completion
or error through a Future.
|
static <T> java.util.concurrent.FutureTask<java.lang.Void> |
forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError)
Subscribes to the given source and calls the callback for each emitted item, and surfaces the completion
or error through a Future.
|
static <T> java.util.concurrent.FutureTask<java.lang.Void> |
forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError,
io.reactivex.functions.Action onCompleted)
Subscribes to the given source and calls the callback for each emitted item, and surfaces the completion
or error through a Future.
|
static <T> java.util.concurrent.FutureTask<java.lang.Void> |
forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError,
io.reactivex.functions.Action onCompleted,
io.reactivex.Scheduler scheduler)
Subscribes to the given source and calls the callback for each emitted item, and surfaces the completion
or error through a Future, scheduled on the given Scheduler.
|
static <T> java.util.concurrent.FutureTask<java.lang.Void> |
forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError,
io.reactivex.Scheduler scheduler)
Subscribes to the given source and calls the callback for each emitted item, and surfaces the completion
or error through a Future, scheduled on the given Scheduler.
|
static <T> java.util.concurrent.FutureTask<java.lang.Void> |
forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.Scheduler scheduler)
Subscribes to the given source and calls the callback for each emitted item, and surfaces the completion
or error through a Future, scheduled on the given scheduler.
|
static <T> DisposableFlowable<T> |
runAsync(io.reactivex.Scheduler scheduler,
io.reactivex.functions.BiConsumer<? super org.reactivestreams.Subscriber<? super T>,? super org.reactivestreams.Subscription> action)
Runs the provided action on the given scheduler and allows propagation of multiple events to the
observers of the returned StoppableObservable.
|
static <T,U> DisposableFlowable<U> |
runAsync(io.reactivex.Scheduler scheduler,
org.reactivestreams.Processor<T,U> processor,
io.reactivex.functions.BiConsumer<? super org.reactivestreams.Subscriber<? super T>,? super org.reactivestreams.Subscription> action)
Runs the provided action on the given scheduler and allows propagation of multiple events to the
observers of the returned StoppableObservable.
|
static <T> io.reactivex.Flowable<T> |
start(java.util.concurrent.Callable<? extends T> func)
Invokes the specified function asynchronously and returns an Flowable that emits the result.
|
static <T> io.reactivex.Flowable<T> |
start(java.util.concurrent.Callable<T> func,
io.reactivex.Scheduler scheduler)
Invokes the specified function asynchronously on the specified Scheduler and returns an Flowable that
emits the result.
|
static <T> io.reactivex.Flowable<T> |
startFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends T>> functionAsync)
Invokes the asynchronous function immediately, surfacing the result through an Observable.
|
static <T> io.reactivex.Flowable<T> |
startFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends T>> functionAsync,
io.reactivex.Scheduler scheduler)
Invokes the asynchronous function immediately, surfacing the result through an Observable and waits on
the specified Scheduler.
|
static java.util.concurrent.Callable<io.reactivex.Flowable<java.lang.Object>> |
toAsync(io.reactivex.functions.Action action)
Convert a synchronous action call into an asynchronous function call through a Flowable.
|
static java.util.concurrent.Callable<io.reactivex.Flowable<java.lang.Object>> |
toAsync(io.reactivex.functions.Action action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through a Flowable.
|
static <T1,T2> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<java.lang.Object>> |
toAsync(io.reactivex.functions.BiConsumer<? super T1,? super T2> action)
Convert a synchronous action call into an asynchronous function call through a Flowable.
|
static <T1,T2> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<java.lang.Object>> |
toAsync(io.reactivex.functions.BiConsumer<? super T1,? super T2> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through a Flowable.
|
static <T1,T2,R> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<R>> |
toAsync(io.reactivex.functions.BiFunction<? super T1,? super T2,? extends R> func)
Convert a synchronous function call into an asynchronous function call through a Flowable.
|
static <T1,T2,R> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<R>> |
toAsync(io.reactivex.functions.BiFunction<? super T1,? super T2,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through a Flowable.
|
static <R> java.util.concurrent.Callable<io.reactivex.Flowable<R>> |
toAsync(java.util.concurrent.Callable<? extends R> func)
Convert a synchronous function call into an asynchronous function call through a Flowable.
|
static <R> java.util.concurrent.Callable<io.reactivex.Flowable<R>> |
toAsync(java.util.concurrent.Callable<? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through a Flowable.
|
static <T1> io.reactivex.functions.Function<T1,io.reactivex.Flowable<java.lang.Object>> |
toAsync(io.reactivex.functions.Consumer<? super T1> action)
Convert a synchronous action call into an asynchronous function call through a Flowable.
|
static <T1> io.reactivex.functions.Function<T1,io.reactivex.Flowable<java.lang.Object>> |
toAsync(io.reactivex.functions.Consumer<? super T1> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through a Flowable.
|
static <T1,T2,T3> io.reactivex.functions.Function3<T1,T2,T3,io.reactivex.Flowable<java.lang.Object>> |
toAsync(Consumer3<? super T1,? super T2,? super T3> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3> io.reactivex.functions.Function3<T1,T2,T3,io.reactivex.Flowable<java.lang.Object>> |
toAsync(Consumer3<? super T1,? super T2,? super T3> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4> |
toAsync(Consumer4<? super T1,? super T2,? super T3,? super T4> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4> |
toAsync(Consumer4<? super T1,? super T2,? super T3,? super T4> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5> |
toAsync(Consumer5<? super T1,? super T2,? super T3,? super T4,? super T5> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5> |
toAsync(Consumer5<? super T1,? super T2,? super T3,? super T4,? super T5> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6> |
toAsync(Consumer6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6> |
toAsync(Consumer6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7> |
toAsync(Consumer7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7> |
toAsync(Consumer7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8> |
toAsync(Consumer8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8> |
toAsync(Consumer8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> |
toAsync(Consumer9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> |
toAsync(Consumer9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <T1,R> io.reactivex.functions.Function<T1,io.reactivex.Flowable<R>> |
toAsync(io.reactivex.functions.Function<? super T1,? extends R> func)
Convert a synchronous function call into an asynchronous function call through a Flowable.
|
static <T1,R> io.reactivex.functions.Function<T1,io.reactivex.Flowable<R>> |
toAsync(io.reactivex.functions.Function<? super T1,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through a Flowable.
|
static <T1,T2,T3,R> |
toAsync(io.reactivex.functions.Function3<? super T1,? super T2,? super T3,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,R> |
toAsync(io.reactivex.functions.Function3<? super T1,? super T2,? super T3,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,R> |
toAsync(io.reactivex.functions.Function4<? super T1,? super T2,? super T3,? super T4,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,R> |
toAsync(io.reactivex.functions.Function4<? super T1,? super T2,? super T3,? super T4,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,R> |
toAsync(io.reactivex.functions.Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,R> |
toAsync(io.reactivex.functions.Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,R> |
toAsync(io.reactivex.functions.Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,R> |
toAsync(io.reactivex.functions.Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,R> |
toAsync(io.reactivex.functions.Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,R> |
toAsync(io.reactivex.functions.Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,R> |
toAsync(io.reactivex.functions.Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,R> |
toAsync(io.reactivex.functions.Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> |
toAsync(io.reactivex.functions.Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> |
toAsync(io.reactivex.functions.Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<java.lang.Void>> |
toAsyncArray(io.reactivex.functions.Consumer<? super java.lang.Object[]> action)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<java.lang.Void>> |
toAsyncArray(io.reactivex.functions.Consumer<? super java.lang.Object[]> action,
io.reactivex.Scheduler scheduler)
Convert a synchronous action call into an asynchronous function call through an Flowable.
|
static <R> io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<R>> |
toAsyncArray(io.reactivex.functions.Function<? super java.lang.Object[],? extends R> func)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
static <R> io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<R>> |
toAsyncArray(io.reactivex.functions.Function<? super java.lang.Object[],? extends R> func,
io.reactivex.Scheduler scheduler)
Convert a synchronous function call into an asynchronous function call through an Flowable.
|
public static <T> io.reactivex.Flowable<T> start(java.util.concurrent.Callable<? extends T> func)
Note: The function is called immediately and once, not whenever an observer subscribes to the resulting Flowable. Multiple subscriptions to this Flowable observe the same return value.

T - the result value typefunc - function to run asynchronouslypublic static <T> io.reactivex.Flowable<T> start(java.util.concurrent.Callable<T> func,
io.reactivex.Scheduler scheduler)
Note: The function is called immediately and once, not whenever an observer subscribes to the resulting Flowable. Multiple subscriptions to this Flowable observe the same return value.
T - the result value typefunc - function to run asynchronouslyscheduler - Scheduler to run the function onpublic static java.util.concurrent.Callable<io.reactivex.Flowable<java.lang.Object>> toAsync(io.reactivex.functions.Action action)
action - the action to convertaction and emits nullpublic static <R> java.util.concurrent.Callable<io.reactivex.Flowable<R>> toAsync(java.util.concurrent.Callable<? extends R> func)

R - the result value typefunc - the function to convertfunc and emits its returned valuepublic static <T1> io.reactivex.functions.Function<T1,io.reactivex.Flowable<java.lang.Object>> toAsync(io.reactivex.functions.Consumer<? super T1> action)

T1 - first parameter type of the actionaction - the action to convertaction and emits nullpublic static <T1,R> io.reactivex.functions.Function<T1,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function<? super T1,? extends R> func)

T1 - first parameter type of the actionR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<java.lang.Object>> toAsync(io.reactivex.functions.BiConsumer<? super T1,? super T2> action)

T1 - the first parameter typeT2 - the second parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,R> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.BiFunction<? super T1,? super T2,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3> io.reactivex.functions.Function3<T1,T2,T3,io.reactivex.Flowable<java.lang.Object>> toAsync(Consumer3<? super T1,? super T2,? super T3> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,R> io.reactivex.functions.Function3<T1,T2,T3,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function3<? super T1,? super T2,? super T3,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3,T4> io.reactivex.functions.Function4<T1,T2,T3,T4,io.reactivex.Flowable<java.lang.Object>> toAsync(Consumer4<? super T1,? super T2,? super T3,? super T4> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,T4,R> io.reactivex.functions.Function4<T1,T2,T3,T4,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function4<? super T1,? super T2,? super T3,? super T4,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5> io.reactivex.functions.Function5<T1,T2,T3,T4,T5,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer5<? super T1,? super T2,? super T3,? super T4,? super T5> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,T4,T5,R> io.reactivex.functions.Function5<T1,T2,T3,T4,T5,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6> io.reactivex.functions.Function6<T1,T2,T3,T4,T5,T6,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,R> io.reactivex.functions.Function6<T1,T2,T3,T4,T5,T6,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6,T7> io.reactivex.functions.Function7<T1,T2,T3,T4,T5,T6,T7,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,T7,R> io.reactivex.functions.Function7<T1,T2,T3,T4,T5,T6,T7,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6,T7,T8> io.reactivex.functions.Function8<T1,T2,T3,T4,T5,T6,T7,T8,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,T7,T8,R> io.reactivex.functions.Function8<T1,T2,T3,T4,T5,T6,T7,T8,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6,T7,T8,T9> io.reactivex.functions.Function9<T1,T2,T3,T4,T5,T6,T7,T8,T9,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9> action)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeT9 - the ninth parameter typeaction - the action to convertaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> io.reactivex.functions.Function9<T1,T2,T3,T4,T5,T6,T7,T8,T9,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> func)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeT9 - the ninth parameter typeR - the result typefunc - the function to convertfunc and emits its returned valuepublic static io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<java.lang.Void>> toAsyncArray(io.reactivex.functions.Consumer<? super java.lang.Object[]> action)

action - the action to convertaction and emits nullpublic static <R> io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<R>> toAsyncArray(io.reactivex.functions.Function<? super java.lang.Object[],? extends R> func)

R - the result typefunc - the function to convertfunc and emits its returned valuepublic static java.util.concurrent.Callable<io.reactivex.Flowable<java.lang.Object>> toAsync(io.reactivex.functions.Action action,
io.reactivex.Scheduler scheduler)
action - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <R> java.util.concurrent.Callable<io.reactivex.Flowable<R>> toAsync(java.util.concurrent.Callable<? extends R> func,
io.reactivex.Scheduler scheduler)

R - the result value typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1> io.reactivex.functions.Function<T1,io.reactivex.Flowable<java.lang.Object>> toAsync(io.reactivex.functions.Consumer<? super T1> action,
io.reactivex.Scheduler scheduler)

T1 - first parameter type of the actionaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,R> io.reactivex.functions.Function<T1,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function<? super T1,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - first parameter type of the actionR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<java.lang.Object>> toAsync(io.reactivex.functions.BiConsumer<? super T1,? super T2> action,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,R> io.reactivex.functions.BiFunction<T1,T2,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.BiFunction<? super T1,? super T2,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3> io.reactivex.functions.Function3<T1,T2,T3,io.reactivex.Flowable<java.lang.Object>> toAsync(Consumer3<? super T1,? super T2,? super T3> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,R> io.reactivex.functions.Function3<T1,T2,T3,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function3<? super T1,? super T2,? super T3,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3,T4> io.reactivex.functions.Function4<T1,T2,T3,T4,io.reactivex.Flowable<java.lang.Object>> toAsync(Consumer4<? super T1,? super T2,? super T3,? super T4> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,T4,R> io.reactivex.functions.Function4<T1,T2,T3,T4,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function4<? super T1,? super T2,? super T3,? super T4,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5> io.reactivex.functions.Function5<T1,T2,T3,T4,T5,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer5<? super T1,? super T2,? super T3,? super T4,? super T5> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,T4,T5,R> io.reactivex.functions.Function5<T1,T2,T3,T4,T5,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6> io.reactivex.functions.Function6<T1,T2,T3,T4,T5,T6,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,R> io.reactivex.functions.Function6<T1,T2,T3,T4,T5,T6,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6,T7> io.reactivex.functions.Function7<T1,T2,T3,T4,T5,T6,T7,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,T7,R> io.reactivex.functions.Function7<T1,T2,T3,T4,T5,T6,T7,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6,T7,T8> io.reactivex.functions.Function8<T1,T2,T3,T4,T5,T6,T7,T8,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,T7,T8,R> io.reactivex.functions.Function8<T1,T2,T3,T4,T5,T6,T7,T8,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T1,T2,T3,T4,T5,T6,T7,T8,T9> io.reactivex.functions.Function9<T1,T2,T3,T4,T5,T6,T7,T8,T9,io.reactivex.Flowable<java.lang.Void>> toAsync(Consumer9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9> action, io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeT9 - the ninth parameter typeaction - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> io.reactivex.functions.Function9<T1,T2,T3,T4,T5,T6,T7,T8,T9,io.reactivex.Flowable<R>> toAsync(io.reactivex.functions.Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> func,
io.reactivex.Scheduler scheduler)

T1 - the first parameter typeT2 - the second parameter typeT3 - the third parameter typeT4 - the fourth parameter typeT5 - the fifth parameter typeT6 - the sixth parameter typeT7 - the seventh parameter typeT8 - the eighth parameter typeT9 - the ninth parameter typeR - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<java.lang.Void>> toAsyncArray(io.reactivex.functions.Consumer<? super java.lang.Object[]> action,
io.reactivex.Scheduler scheduler)

action - the action to convertscheduler - the Scheduler used to execute the actionaction and emits nullpublic static <R> io.reactivex.functions.Function<java.lang.Object[],io.reactivex.Flowable<R>> toAsyncArray(io.reactivex.functions.Function<? super java.lang.Object[],? extends R> func,
io.reactivex.Scheduler scheduler)

R - the result typefunc - the function to convertscheduler - the Scheduler used to call the funcfunc and emits its returned valuepublic static <T> io.reactivex.Flowable<T> startFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends T>> functionAsync)
Important note subscribing to the resulting Observable blocks until the future completes.

T - the result typefunctionAsync - the asynchronous function to runstartFuture(Callable, Scheduler),
RxJava Wiki: startFuture()public static <T> io.reactivex.Flowable<T> startFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends T>> functionAsync,
io.reactivex.Scheduler scheduler)

T - the result typefunctionAsync - the asynchronous function to runscheduler - the Scheduler where the completion of the Future is awaitedpublic static <T> io.reactivex.Flowable<T> deferFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends org.reactivestreams.Publisher<? extends T>>> observableFactoryAsync)
Important note subscribing to the resulting Observable blocks until the future completes.

T - the result typeobservableFactoryAsync - the asynchronous function to start for each observerdeferFuture(Callable, Scheduler),
RxJava Wiki: deferFuture()public static <T> io.reactivex.Flowable<T> deferFuture(java.util.concurrent.Callable<? extends java.util.concurrent.Future<? extends org.reactivestreams.Publisher<? extends T>>> observableFactoryAsync,
io.reactivex.Scheduler scheduler)

T - the result typeobservableFactoryAsync - the asynchronous function to start for each observerscheduler - the Scheduler where the completion of the Future is awaitedpublic static <T> java.util.concurrent.FutureTask<java.lang.Void> forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext)
Important note: The returned task blocks indefinitely unless the run() method is called
or the task is scheduled on an Executor.

T - the source value typesource - the source ObservableonNext - the action to call with each emitted elementforEachFuture(Publisher, Consumer, Scheduler),
RxJava Wiki: forEachFuture()public static <T> java.util.concurrent.FutureTask<java.lang.Void> forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError)
Important note: The returned task blocks indefinitely unless the run() method is called
or the task is scheduled on an Executor.

T - the source value typesource - the source ObservableonNext - the action to call with each emitted elementonError - the action to call when an exception is emittedforEachFuture(Publisher, Consumer, Consumer, Scheduler),
RxJava Wiki: forEachFuture()public static <T> java.util.concurrent.FutureTask<java.lang.Void> forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError,
io.reactivex.functions.Action onCompleted)
Important note: The returned task blocks indefinitely unless the run() method is called
or the task is scheduled on an Executor.

T - the source value typesource - the source ObservableonNext - the action to call with each emitted elementonError - the action to call when an exception is emittedonCompleted - the action to call when the source completesforEachFuture(Publisher, Consumer, Consumer, Action, Scheduler),
RxJava Wiki: forEachFuture()public static <T> java.util.concurrent.FutureTask<java.lang.Void> forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.Scheduler scheduler)

T - the source value typesource - the source ObservableonNext - the action to call with each emitted elementscheduler - the Scheduler where the task will await the termination of the for-eachpublic static <T> java.util.concurrent.FutureTask<java.lang.Void> forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError,
io.reactivex.Scheduler scheduler)

T - the source value typesource - the source ObservableonNext - the action to call with each emitted elementonError - the action to call when an exception is emittedscheduler - the Scheduler where the task will await the termination of the for-eachpublic static <T> java.util.concurrent.FutureTask<java.lang.Void> forEachFuture(org.reactivestreams.Publisher<? extends T> source,
io.reactivex.functions.Consumer<? super T> onNext,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError,
io.reactivex.functions.Action onCompleted,
io.reactivex.Scheduler scheduler)

T - the source value typesource - the source ObservableonNext - the action to call with each emitted elementonError - the action to call when an exception is emittedonCompleted - the action to call when the source completesscheduler - the Scheduler where the task will await the termination of the for-eachpublic static <T> DisposableFlowable<T> runAsync(io.reactivex.Scheduler scheduler, io.reactivex.functions.BiConsumer<? super org.reactivestreams.Subscriber<? super T>,? super org.reactivestreams.Subscription> action)
T - the output value typescheduler - the Scheduler where the action is executedaction - the action to execute, receives a Subscriber where the events can be pumped and a
Subscription which lets it check for cancellation conditionpublic static <T,U> DisposableFlowable<U> runAsync(io.reactivex.Scheduler scheduler, org.reactivestreams.Processor<T,U> processor, io.reactivex.functions.BiConsumer<? super org.reactivestreams.Subscriber<? super T>,? super org.reactivestreams.Subscription> action)
T - the output value of the actionU - the output type of the observable sequencescheduler - the Scheduler where the action is executedprocessor - the subject to use to distribute values emitted by the actionaction - the action to execute, receives a Subscriber where the events can be pumped and a
Subscription which lets it check for cancellation condition