T - the value typepublic class Single<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Single.SingleOnSubscribe<T> |
static interface |
Single.SingleOperator<Downstream,Upstream> |
static interface |
Single.SingleSubscriber<T> |
static interface |
Single.SingleTransformer<Upstream,Downstream> |
| Modifier and Type | Field and Description |
|---|---|
protected Single.SingleOnSubscribe<T> |
onSubscribe |
| Modifier | Constructor and Description |
|---|---|
protected |
Single(Single.SingleOnSubscribe<T> onSubscribe) |
| Modifier and Type | Method and Description |
|---|---|
static <T> Single<T> |
amb(java.lang.Iterable<? extends Single<? extends T>> sources) |
static <T> Single<T> |
amb(Single<? extends T>... sources) |
Single<T> |
ambWith(Single<? extends T> other) |
Single<T> |
asSingle() |
Single<T> |
cache() |
<U> Single<U> |
cast(java.lang.Class<? extends U> clazz) |
<R> Single<R> |
compose(Function<? super Single<T>,? extends Single<R>> convert) |
static <T> Observable<T> |
concat(java.lang.Iterable<? extends Single<? extends T>> sources) |
static <T> Observable<T> |
concat(Observable<? extends Single<? extends T>> sources) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6,
Single<? extends T> s7) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6,
Single<? extends T> s7,
Single<? extends T> s8) |
static <T> Observable<T> |
concat(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6,
Single<? extends T> s7,
Single<? extends T> s8,
Single<? extends T> s9) |
Observable<T> |
concatWith(Single<? extends T> other) |
Single<java.lang.Boolean> |
contains(java.lang.Object value) |
Single<java.lang.Boolean> |
contains(java.lang.Object value,
BiPredicate<java.lang.Object,java.lang.Object> comparer) |
static <T> Single<T> |
create(Single.SingleOnSubscribe<T> onSubscribe) |
static <T> Single<T> |
defer(Supplier<? extends Single<? extends T>> singleSupplier) |
Single<T> |
delay(long time,
java.util.concurrent.TimeUnit unit) |
Single<T> |
delay(long time,
java.util.concurrent.TimeUnit unit,
Scheduler scheduler) |
Single<T> |
doOnCancel(java.lang.Runnable onCancel) |
Single<T> |
doOnError(Consumer<? super java.lang.Throwable> onError) |
Single<T> |
doOnSubscribe(Consumer<? super Disposable> onSubscribe) |
Single<T> |
doOnSuccess(Consumer<? super T> onSuccess) |
static <T> Single<java.lang.Boolean> |
equals(Single<? extends T> first,
Single<? extends T> second) |
static <T> Single<T> |
error(Supplier<? extends java.lang.Throwable> errorSupplier) |
static <T> Single<T> |
error(java.lang.Throwable error) |
<R> Single<R> |
flatMap(Function<? super T,? extends Single<? extends R>> mapper) |
<R> Observable<R> |
flatMapPublisher(Function<? super T,? extends org.reactivestreams.Publisher<? extends R>> mapper) |
static <T> Single<T> |
fromCallable(java.util.concurrent.Callable<? extends T> callable) |
static <T> Single<T> |
fromFuture(java.util.concurrent.Future<? extends T> future) |
static <T> Single<T> |
fromFuture(java.util.concurrent.Future<? extends T> future,
long timeout,
java.util.concurrent.TimeUnit unit) |
static <T> Single<T> |
fromFuture(java.util.concurrent.Future<? extends T> future,
long timeout,
java.util.concurrent.TimeUnit unit,
Scheduler scheduler) |
static <T> Single<T> |
fromFuture(java.util.concurrent.Future<? extends T> future,
Scheduler scheduler) |
static <T> Single<T> |
fromPublisher(org.reactivestreams.Publisher<? extends T> publisher) |
T |
get() |
static <T> Single<T> |
just(T value) |
<R> Single<R> |
lift(Single.SingleOperator<? extends R,? super T> onLift) |
<R> Single<R> |
map(Function<? super T,? extends R> mapper) |
static <T> Observable<T> |
merge(java.lang.Iterable<? extends Single<? extends T>> sources) |
static <T> Observable<T> |
merge(Observable<? extends Single<? extends T>> sources) |
static <T> Single<T> |
merge(Single<? extends Single<? extends T>> source) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6,
Single<? extends T> s7) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6,
Single<? extends T> s7,
Single<? extends T> s8) |
static <T> Observable<T> |
merge(Single<? extends T> s1,
Single<? extends T> s2,
Single<? extends T> s3,
Single<? extends T> s4,
Single<? extends T> s5,
Single<? extends T> s6,
Single<? extends T> s7,
Single<? extends T> s8,
Single<? extends T> s9) |
Observable<T> |
mergeWith(Single<? extends T> other) |
Single<Single<T>> |
nest() |
static <T> Single<T> |
never() |
Single<T> |
observeOn(Scheduler scheduler) |
Single<T> |
onErrorResumeNext(Function<? super java.lang.Throwable,? extends Single<? extends T>> nextFunction) |
Single<T> |
onErrorReturn(Supplier<? extends T> valueSupplier) |
Single<T> |
onErrorReturn(T value) |
Observable<T> |
repeat() |
Observable<T> |
repeat(long times) |
Observable<T> |
repeatUntil(BooleanSupplier stop) |
Observable<T> |
repeatWhen(Function<? super Observable<java.lang.Object>,? extends org.reactivestreams.Publisher<java.lang.Object>> handler) |
Single<T> |
retry() |
Single<T> |
retry(BiPredicate<? super java.lang.Integer,? super java.lang.Throwable> predicate) |
Single<T> |
retry(long times) |
Single<T> |
retry(Predicate<? super java.lang.Throwable> predicate) |
Single<T> |
retryWhen(Function<? super Observable<? extends java.lang.Throwable>,? extends org.reactivestreams.Publisher<java.lang.Object>> handler) |
void |
safeSubscribe(org.reactivestreams.Subscriber<? super T> s) |
Disposable |
subscribe() |
Disposable |
subscribe(BiConsumer<? super T,? super java.lang.Throwable> onCallback) |
Disposable |
subscribe(Consumer<? super T> onSuccess) |
Disposable |
subscribe(Consumer<? super T> onSuccess,
Consumer<? super java.lang.Throwable> onError) |
void |
subscribe(Single.SingleSubscriber<? super T> subscriber) |
void |
subscribe(org.reactivestreams.Subscriber<? super T> s) |
Single<T> |
subscribeOn(Scheduler scheduler) |
Single<T> |
timeout(long timeout,
java.util.concurrent.TimeUnit unit) |
Single<T> |
timeout(long timeout,
java.util.concurrent.TimeUnit unit,
Scheduler scheduler) |
Single<T> |
timeout(long timeout,
java.util.concurrent.TimeUnit unit,
Scheduler scheduler,
Single<? extends T> other) |
Single<T> |
timeout(long timeout,
java.util.concurrent.TimeUnit unit,
Single<? extends T> other) |
static Single<java.lang.Long> |
timer(long delay,
java.util.concurrent.TimeUnit unit) |
static Single<java.lang.Long> |
timer(long delay,
java.util.concurrent.TimeUnit unit,
Scheduler scheduler) |
<R> R |
to(Function<? super Single<T>,R> convert) |
Observable<T> |
toFlowable() |
void |
unsafeSubscribe(org.reactivestreams.Subscriber<? super T> s) |
static <T,U> Single<T> |
using(Supplier<U> resourceSupplier,
Function<? super U,? extends Single<? extends T>> singleFunction,
Consumer<? super U> disposer) |
static <T,U> Single<T> |
using(Supplier<U> resourceSupplier,
Function<? super U,? extends Single<? extends T>> singleFunction,
Consumer<? super U> disposer,
boolean eager) |
static <T,R> Single<R> |
zip(java.lang.Iterable<? extends Single<? extends T>> sources,
Function<? super java.lang.Object[],? extends R> zipper) |
static <T1,T2,R> Single<R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
BiFunction<? super T1,? super T2,? extends R> zipper) |
static <T1,T2,T3,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Function3<? super T1,? super T2,? super T3,? extends R> zipper) |
static <T1,T2,T3,T4,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Single<? extends T4> s4,
Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper) |
static <T1,T2,T3,T4,T5,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Single<? extends T4> s4,
Single<? extends T5> s5,
Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper) |
static <T1,T2,T3,T4,T5,T6,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Single<? extends T4> s4,
Single<? extends T5> s5,
Single<? extends T6> s6,
Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper) |
static <T1,T2,T3,T4,T5,T6,T7,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Single<? extends T4> s4,
Single<? extends T5> s5,
Single<? extends T6> s6,
Single<? extends T7> s7,
Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper) |
static <T1,T2,T3,T4,T5,T6,T7,T8,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Single<? extends T4> s4,
Single<? extends T5> s5,
Single<? extends T6> s6,
Single<? extends T7> s7,
Single<? extends T8> s8,
Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper) |
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> |
zip(Single<? extends T1> s1,
Single<? extends T2> s2,
Single<? extends T3> s3,
Single<? extends T4> s4,
Single<? extends T5> s5,
Single<? extends T6> s6,
Single<? extends T7> s7,
Single<? extends T8> s8,
Single<? extends T9> s9,
Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper) |
static <T,R> Single<R> |
zipArray(Function<? super java.lang.Object[],? extends R> zipper,
Single<? extends T>... sources) |
<U,R> Single<R> |
zipWith(Single<U> other,
BiFunction<? super T,? super U,? extends R> zipper) |
protected final Single.SingleOnSubscribe<T> onSubscribe
protected Single(Single.SingleOnSubscribe<T> onSubscribe)
public static <T> Observable<T> concat(java.lang.Iterable<? extends Single<? extends T>> sources)
public static <T> Observable<T> concat(Observable<? extends Single<? extends T>> sources)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6, Single<? extends T> s7)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6, Single<? extends T> s7, Single<? extends T> s8)
public static <T> Observable<T> concat(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6, Single<? extends T> s7, Single<? extends T> s8, Single<? extends T> s9)
public static <T> Single<T> create(Single.SingleOnSubscribe<T> onSubscribe)
public static <T> Single<T> error(java.lang.Throwable error)
public static <T> Single<T> fromCallable(java.util.concurrent.Callable<? extends T> callable)
public static <T> Single<T> fromFuture(java.util.concurrent.Future<? extends T> future)
public static <T> Single<T> fromFuture(java.util.concurrent.Future<? extends T> future, long timeout, java.util.concurrent.TimeUnit unit)
public static <T> Single<T> fromFuture(java.util.concurrent.Future<? extends T> future, long timeout, java.util.concurrent.TimeUnit unit, Scheduler scheduler)
public static <T> Single<T> fromFuture(java.util.concurrent.Future<? extends T> future, Scheduler scheduler)
public static <T> Single<T> fromPublisher(org.reactivestreams.Publisher<? extends T> publisher)
public static <T> Single<T> just(T value)
public static <T> Observable<T> merge(java.lang.Iterable<? extends Single<? extends T>> sources)
public static <T> Observable<T> merge(Observable<? extends Single<? extends T>> sources)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6, Single<? extends T> s7)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6, Single<? extends T> s7, Single<? extends T> s8)
public static <T> Observable<T> merge(Single<? extends T> s1, Single<? extends T> s2, Single<? extends T> s3, Single<? extends T> s4, Single<? extends T> s5, Single<? extends T> s6, Single<? extends T> s7, Single<? extends T> s8, Single<? extends T> s9)
public static <T> Single<T> never()
public static Single<java.lang.Long> timer(long delay, java.util.concurrent.TimeUnit unit)
public static Single<java.lang.Long> timer(long delay, java.util.concurrent.TimeUnit unit, Scheduler scheduler)
public static <T> Single<java.lang.Boolean> equals(Single<? extends T> first, Single<? extends T> second)
public static <T,U> Single<T> using(Supplier<U> resourceSupplier, Function<? super U,? extends Single<? extends T>> singleFunction, Consumer<? super U> disposer)
public static <T,U> Single<T> using(Supplier<U> resourceSupplier, Function<? super U,? extends Single<? extends T>> singleFunction, Consumer<? super U> disposer, boolean eager)
public static <T,R> Single<R> zip(java.lang.Iterable<? extends Single<? extends T>> sources, Function<? super java.lang.Object[],? extends R> zipper)
public static <T1,T2,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, BiFunction<? super T1,? super T2,? extends R> zipper)
public static <T1,T2,T3,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
public static <T1,T2,T3,T4,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Single<? extends T4> s4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
public static <T1,T2,T3,T4,T5,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Single<? extends T4> s4, Single<? extends T5> s5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
public static <T1,T2,T3,T4,T5,T6,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Single<? extends T4> s4, Single<? extends T5> s5, Single<? extends T6> s6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
public static <T1,T2,T3,T4,T5,T6,T7,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Single<? extends T4> s4, Single<? extends T5> s5, Single<? extends T6> s6, Single<? extends T7> s7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
public static <T1,T2,T3,T4,T5,T6,T7,T8,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Single<? extends T4> s4, Single<? extends T5> s5, Single<? extends T6> s6, Single<? extends T7> s7, Single<? extends T8> s8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
public static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Single<R> zip(Single<? extends T1> s1, Single<? extends T2> s2, Single<? extends T3> s3, Single<? extends T4> s4, Single<? extends T5> s5, Single<? extends T6> s6, Single<? extends T7> s7, Single<? extends T8> s8, Single<? extends T9> s9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
public static <T,R> Single<R> zipArray(Function<? super java.lang.Object[],? extends R> zipper, Single<? extends T>... sources)
public final <U> Single<U> cast(java.lang.Class<? extends U> clazz)
public final Observable<T> concatWith(Single<? extends T> other)
public final Single<T> delay(long time, java.util.concurrent.TimeUnit unit, Scheduler scheduler)
public final Single<T> doOnSubscribe(Consumer<? super Disposable> onSubscribe)
public final <R> Single<R> flatMap(Function<? super T,? extends Single<? extends R>> mapper)
public final <R> Observable<R> flatMapPublisher(Function<? super T,? extends org.reactivestreams.Publisher<? extends R>> mapper)
public final T get()
public final <R> Single<R> lift(Single.SingleOperator<? extends R,? super T> onLift)
public final Single<java.lang.Boolean> contains(java.lang.Object value)
public final Single<java.lang.Boolean> contains(java.lang.Object value, BiPredicate<java.lang.Object,java.lang.Object> comparer)
public final Observable<T> mergeWith(Single<? extends T> other)
public final Single<T> onErrorResumeNext(Function<? super java.lang.Throwable,? extends Single<? extends T>> nextFunction)
public final Observable<T> repeat()
public final Observable<T> repeat(long times)
public final Observable<T> repeatWhen(Function<? super Observable<java.lang.Object>,? extends org.reactivestreams.Publisher<java.lang.Object>> handler)
public final Observable<T> repeatUntil(BooleanSupplier stop)
public final Single<T> retry(BiPredicate<? super java.lang.Integer,? super java.lang.Throwable> predicate)
public final Single<T> retryWhen(Function<? super Observable<? extends java.lang.Throwable>,? extends org.reactivestreams.Publisher<java.lang.Object>> handler)
public final void safeSubscribe(org.reactivestreams.Subscriber<? super T> s)
public final Disposable subscribe()
public final Disposable subscribe(BiConsumer<? super T,? super java.lang.Throwable> onCallback)
public final Disposable subscribe(Consumer<? super T> onSuccess)
public final Disposable subscribe(Consumer<? super T> onSuccess, Consumer<? super java.lang.Throwable> onError)
public final void subscribe(Single.SingleSubscriber<? super T> subscriber)
public final void subscribe(org.reactivestreams.Subscriber<? super T> s)
public final Single<T> timeout(long timeout, java.util.concurrent.TimeUnit unit, Scheduler scheduler)
public final Single<T> timeout(long timeout, java.util.concurrent.TimeUnit unit, Scheduler scheduler, Single<? extends T> other)
public final Single<T> timeout(long timeout, java.util.concurrent.TimeUnit unit, Single<? extends T> other)
public final Observable<T> toFlowable()
public final void unsafeSubscribe(org.reactivestreams.Subscriber<? super T> s)
public final <U,R> Single<R> zipWith(Single<U> other, BiFunction<? super T,? super U,? extends R> zipper)