public abstract class Nono
extends java.lang.Object
implements org.reactivestreams.Publisher<java.lang.Void>
Since this type never emits any value, the implementations ignore the downstream request and emit the terminal events even if there was no request (which is allowed by the Reactive-Streams specification).
Since there is no bottom type in Java (that is T is a subtype of all other types), Nono implements the Publisher interface via the Void type parameter.
| Constructor and Description |
|---|
Nono() |
| Modifier and Type | Method and Description |
|---|---|
static Nono |
amb(java.lang.Iterable<? extends Nono> sources) |
static Nono |
ambArray(Nono... sources) |
Nono |
andThen(Nono other) |
<T> io.reactivex.Flowable<T> |
andThen(org.reactivestreams.Publisher<? extends T> other) |
java.lang.Throwable |
blockingAwait() |
java.lang.Throwable |
blockingAwait(long timeout,
java.util.concurrent.TimeUnit unit) |
void |
blockingSubscribe(io.reactivex.functions.Action onComplete) |
void |
blockingSubscribe(io.reactivex.functions.Action onComplete,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError) |
static int |
bufferSize()
Returns the default buffer or prefetch size.
|
static Nono |
complete() |
Nono |
compose(io.reactivex.functions.Function<? super Nono,? extends Nono> composer) |
static Nono |
concat(java.lang.Iterable<? extends Nono> sources) |
static Nono |
concat(org.reactivestreams.Publisher<? extends Nono> sources) |
static Nono |
concat(org.reactivestreams.Publisher<? extends Nono> sources,
int prefetch) |
static Nono |
concatArray(Nono... sources) |
static Nono |
concatArrayDelayError(Nono... sources) |
static Nono |
concatDelayError(java.lang.Iterable<? extends Nono> sources) |
static Nono |
concatDelayError(org.reactivestreams.Publisher<? extends Nono> sources) |
static Nono |
concatDelayError(org.reactivestreams.Publisher<? extends Nono> sources,
int prefetch,
boolean tillTheEnd) |
static Nono |
defer(java.util.concurrent.Callable<? extends Nono> supplier) |
Nono |
delay(long delay,
java.util.concurrent.TimeUnit unit) |
Nono |
delay(long delay,
java.util.concurrent.TimeUnit unit,
io.reactivex.Scheduler scheduler) |
Nono |
delaySubscription(long delay,
java.util.concurrent.TimeUnit unit) |
Nono |
delaySubscription(long delay,
java.util.concurrent.TimeUnit unit,
io.reactivex.Scheduler scheduler) |
Nono |
delaySubscription(org.reactivestreams.Publisher<?> other) |
Nono |
doAfterComplete(io.reactivex.functions.Action action) |
Nono |
doAfterTerminate(io.reactivex.functions.Action action) |
Nono |
doFinally(io.reactivex.functions.Action action) |
Nono |
doOnCancel(io.reactivex.functions.Action action) |
Nono |
doOnComplete(io.reactivex.functions.Action action) |
Nono |
doOnError(io.reactivex.functions.Consumer<? super java.lang.Throwable> error) |
static Nono |
error(java.util.concurrent.Callable<? extends java.lang.Throwable> errorSupplier) |
static Nono |
error(java.lang.Throwable ex) |
<T> io.reactivex.Flowable<T> |
flatMap(io.reactivex.functions.Function<? super java.lang.Throwable,? extends org.reactivestreams.Publisher<? extends T>> onErrorMapper,
java.util.concurrent.Callable<? extends org.reactivestreams.Publisher<? extends T>> onCompleteMapper) |
static Nono |
fromAction(io.reactivex.functions.Action action) |
static Nono |
fromCompletable(io.reactivex.CompletableSource source) |
static Nono |
fromFuture(java.util.concurrent.Future<?> future) |
static Nono |
fromFuture(java.util.concurrent.Future<?> future,
long timeout,
java.util.concurrent.TimeUnit unit) |
static Nono |
fromMaybe(io.reactivex.MaybeSource<?> source) |
static Nono |
fromObservable(io.reactivex.ObservableSource<?> source) |
static Nono |
fromPublisher(org.reactivestreams.Publisher<?> source) |
static Nono |
fromSingle(io.reactivex.SingleSource<?> source) |
static io.reactivex.functions.Function<Nono,Nono> |
getOnAssemblyHandler() |
Nono |
lift(io.reactivex.functions.Function<org.reactivestreams.Subscriber<? super java.lang.Void>,org.reactivestreams.Subscriber<? super java.lang.Void>> lifter) |
Nono |
mapError(io.reactivex.functions.Function<? super java.lang.Throwable,? extends java.lang.Throwable> mapper) |
static Nono |
merge(java.lang.Iterable<? extends Nono> sources) |
static Nono |
merge(java.lang.Iterable<? extends Nono> sources,
int maxConcurrency) |
static Nono |
merge(org.reactivestreams.Publisher<? extends Nono> sources) |
static Nono |
merge(org.reactivestreams.Publisher<? extends Nono> sources,
int maxConcurrency) |
static Nono |
mergeArray(int maxConcurrency,
Nono... sources) |
static Nono |
mergeArray(Nono... sources) |
static Nono |
mergeArrayDelayError(int maxConcurrency,
Nono... sources) |
static Nono |
mergeArrayDelayError(Nono... sources) |
static Nono |
mergeDelayError(java.lang.Iterable<? extends Nono> sources) |
static Nono |
mergeDelayError(java.lang.Iterable<? extends Nono> sources,
int maxConcurrency) |
static Nono |
mergeDelayError(org.reactivestreams.Publisher<? extends Nono> sources) |
static Nono |
mergeDelayError(org.reactivestreams.Publisher<? extends Nono> sources,
int maxConcurrency) |
Nono |
observeOn(io.reactivex.Scheduler scheduler) |
protected static Nono |
onAssembly(Nono source)
Optionally apply a function to the raw source and return a
potentially modified Nono instance.
|
Nono |
onErrorComplete() |
Nono |
onErrorResumeNext(io.reactivex.functions.Function<? super java.lang.Throwable,? extends Nono> errorHandler) |
Nono |
repeat() |
Nono |
repeat(io.reactivex.functions.BooleanSupplier stop) |
Nono |
repeat(long times) |
Nono |
repeatWhen(io.reactivex.functions.Function<io.reactivex.Flowable<java.lang.Object>,org.reactivestreams.Publisher<?>> handler) |
Nono |
retry() |
Nono |
retry(long times) |
Nono |
retry(io.reactivex.functions.Predicate<? super java.lang.Throwable> predicate) |
Nono |
retryWhen(io.reactivex.functions.Function<io.reactivex.Flowable<java.lang.Throwable>,org.reactivestreams.Publisher<?>> handler) |
static void |
setOnAssemblyHandler(io.reactivex.functions.Function<Nono,Nono> handler) |
io.reactivex.disposables.Disposable |
subscribe(io.reactivex.functions.Action onComplete) |
io.reactivex.disposables.Disposable |
subscribe(io.reactivex.functions.Action onComplete,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError) |
void |
subscribe(org.reactivestreams.Subscriber<? super java.lang.Void> s) |
protected abstract void |
subscribeActual(org.reactivestreams.Subscriber<? super java.lang.Void> s)
Implement this method to signal the terminal events to the given subscriber.
|
Nono |
subscribeOn(io.reactivex.Scheduler scheduler) |
<T,E extends org.reactivestreams.Subscriber<T>> |
subscribeWith(E subscriber)
Subscribe with the given subscriber and return the same subscriber, allowing
chaining methods on it or fluently reusing the instance.
|
io.reactivex.subscribers.TestSubscriber<java.lang.Void> |
test() |
io.reactivex.subscribers.TestSubscriber<java.lang.Void> |
test(boolean cancelled) |
Nono |
timeout(long delay,
java.util.concurrent.TimeUnit unit) |
Nono |
timeout(long delay,
java.util.concurrent.TimeUnit unit,
Nono fallback) |
Nono |
timeout(long delay,
java.util.concurrent.TimeUnit unit,
io.reactivex.Scheduler scheduler) |
Nono |
timeout(long delay,
java.util.concurrent.TimeUnit unit,
io.reactivex.Scheduler scheduler,
Nono fallback) |
static Nono |
timer(long delay,
java.util.concurrent.TimeUnit unit) |
static Nono |
timer(long delay,
java.util.concurrent.TimeUnit unit,
io.reactivex.Scheduler scheduler) |
<R> R |
to(io.reactivex.functions.Function<? super Nono,R> converter) |
io.reactivex.Completable |
toCompletable() |
<T> io.reactivex.Flowable<T> |
toFlowable() |
<T> io.reactivex.Maybe<T> |
toMaybe() |
<T> io.reactivex.Observable<T> |
toObservable() |
Nono |
unsubscribeOn(io.reactivex.Scheduler scheduler) |
static <R> Nono |
using(java.util.concurrent.Callable<R> resourceSupplier,
io.reactivex.functions.Function<? super R,? extends Nono> sourceSupplier,
io.reactivex.functions.Consumer<? super R> disposer) |
static <R> Nono |
using(java.util.concurrent.Callable<R> resourceSupplier,
io.reactivex.functions.Function<? super R,? extends Nono> sourceSupplier,
io.reactivex.functions.Consumer<? super R> disposer,
boolean eager) |
public static int bufferSize()
protected static Nono onAssembly(Nono source)
source - the source to apply topublic static io.reactivex.functions.Function<Nono,Nono> getOnAssemblyHandler()
public static void setOnAssemblyHandler(io.reactivex.functions.Function<Nono,Nono> handler)
public static Nono complete()
public static Nono error(java.lang.Throwable ex)
public static Nono error(java.util.concurrent.Callable<? extends java.lang.Throwable> errorSupplier)
public static Nono fromAction(io.reactivex.functions.Action action)
public static Nono fromFuture(java.util.concurrent.Future<?> future)
public static Nono fromFuture(java.util.concurrent.Future<?> future, long timeout, java.util.concurrent.TimeUnit unit)
public static Nono concat(org.reactivestreams.Publisher<? extends Nono> sources, int prefetch)
public static Nono concatDelayError(org.reactivestreams.Publisher<? extends Nono> sources)
public static Nono concatDelayError(org.reactivestreams.Publisher<? extends Nono> sources, int prefetch, boolean tillTheEnd)
public static Nono merge(org.reactivestreams.Publisher<? extends Nono> sources, int maxConcurrency)
public static Nono mergeDelayError(java.lang.Iterable<? extends Nono> sources, int maxConcurrency)
public static Nono mergeDelayError(org.reactivestreams.Publisher<? extends Nono> sources)
public static Nono mergeDelayError(org.reactivestreams.Publisher<? extends Nono> sources, int maxConcurrency)
@SchedulerSupport(value="io.reactivex:computation") public static Nono timer(long delay, java.util.concurrent.TimeUnit unit)
@SchedulerSupport(value="custom") public static Nono timer(long delay, java.util.concurrent.TimeUnit unit, io.reactivex.Scheduler scheduler)
public static <R> Nono using(java.util.concurrent.Callable<R> resourceSupplier, io.reactivex.functions.Function<? super R,? extends Nono> sourceSupplier, io.reactivex.functions.Consumer<? super R> disposer)
public static <R> Nono using(java.util.concurrent.Callable<R> resourceSupplier, io.reactivex.functions.Function<? super R,? extends Nono> sourceSupplier, io.reactivex.functions.Consumer<? super R> disposer, boolean eager)
public static Nono fromPublisher(org.reactivestreams.Publisher<?> source)
public static Nono fromSingle(io.reactivex.SingleSource<?> source)
public static Nono fromMaybe(io.reactivex.MaybeSource<?> source)
public static Nono fromCompletable(io.reactivex.CompletableSource source)
public static Nono fromObservable(io.reactivex.ObservableSource<?> source)
public final <T> io.reactivex.Flowable<T> andThen(org.reactivestreams.Publisher<? extends T> other)
@SchedulerSupport(value="io.reactivex:computation") public final Nono delay(long delay, java.util.concurrent.TimeUnit unit)
@SchedulerSupport(value="custom") public final Nono delay(long delay, java.util.concurrent.TimeUnit unit, io.reactivex.Scheduler scheduler)
public final Nono delaySubscription(org.reactivestreams.Publisher<?> other)
public final Nono delaySubscription(long delay, java.util.concurrent.TimeUnit unit)
public final Nono delaySubscription(long delay, java.util.concurrent.TimeUnit unit, io.reactivex.Scheduler scheduler)
public final Nono timeout(long delay, java.util.concurrent.TimeUnit unit)
public final Nono timeout(long delay, java.util.concurrent.TimeUnit unit, io.reactivex.Scheduler scheduler)
public final Nono timeout(long delay, java.util.concurrent.TimeUnit unit, io.reactivex.Scheduler scheduler, Nono fallback)
public final Nono onErrorComplete()
public final Nono onErrorResumeNext(io.reactivex.functions.Function<? super java.lang.Throwable,? extends Nono> errorHandler)
public final Nono mapError(io.reactivex.functions.Function<? super java.lang.Throwable,? extends java.lang.Throwable> mapper)
public final <T> io.reactivex.Flowable<T> flatMap(io.reactivex.functions.Function<? super java.lang.Throwable,? extends org.reactivestreams.Publisher<? extends T>> onErrorMapper,
java.util.concurrent.Callable<? extends org.reactivestreams.Publisher<? extends T>> onCompleteMapper)
public final Nono compose(io.reactivex.functions.Function<? super Nono,? extends Nono> composer)
public final <R> R to(io.reactivex.functions.Function<? super Nono,R> converter)
public final Nono lift(io.reactivex.functions.Function<org.reactivestreams.Subscriber<? super java.lang.Void>,org.reactivestreams.Subscriber<? super java.lang.Void>> lifter)
public final <T> io.reactivex.Flowable<T> toFlowable()
public final <T> io.reactivex.Observable<T> toObservable()
public final io.reactivex.Completable toCompletable()
public final <T> io.reactivex.Maybe<T> toMaybe()
public final Nono subscribeOn(io.reactivex.Scheduler scheduler)
public final Nono observeOn(io.reactivex.Scheduler scheduler)
public final Nono unsubscribeOn(io.reactivex.Scheduler scheduler)
public final Nono doOnComplete(io.reactivex.functions.Action action)
public final Nono doOnError(io.reactivex.functions.Consumer<? super java.lang.Throwable> error)
public final Nono doAfterComplete(io.reactivex.functions.Action action)
public final Nono doAfterTerminate(io.reactivex.functions.Action action)
public final Nono doFinally(io.reactivex.functions.Action action)
public final Nono doOnCancel(io.reactivex.functions.Action action)
public final Nono repeat()
public final Nono repeat(long times)
public final Nono repeat(io.reactivex.functions.BooleanSupplier stop)
public final Nono repeatWhen(io.reactivex.functions.Function<io.reactivex.Flowable<java.lang.Object>,org.reactivestreams.Publisher<?>> handler)
public final Nono retry()
public final Nono retry(long times)
public final Nono retry(io.reactivex.functions.Predicate<? super java.lang.Throwable> predicate)
public final Nono retryWhen(io.reactivex.functions.Function<io.reactivex.Flowable<java.lang.Throwable>,org.reactivestreams.Publisher<?>> handler)
public final void subscribe(org.reactivestreams.Subscriber<? super java.lang.Void> s)
subscribe in interface org.reactivestreams.Publisher<java.lang.Void>protected abstract void subscribeActual(org.reactivestreams.Subscriber<? super java.lang.Void> s)
s - the downstream subscriber, not null@SchedulerSupport(value="none") public final <T,E extends org.reactivestreams.Subscriber<T>> E subscribeWith(E subscriber)
T - the target value type of the subscriberE - the subscriber's (sub)typesubscriber - the subscriber to subscribe with, not null@SchedulerSupport(value="none") public final io.reactivex.subscribers.TestSubscriber<java.lang.Void> test()
@SchedulerSupport(value="none") public final io.reactivex.subscribers.TestSubscriber<java.lang.Void> test(boolean cancelled)
@SchedulerSupport(value="none") public final java.lang.Throwable blockingAwait()
@SchedulerSupport(value="none")
public final java.lang.Throwable blockingAwait(long timeout,
java.util.concurrent.TimeUnit unit)
@SchedulerSupport(value="none") public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Action onComplete)
@SchedulerSupport(value="none")
public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Action onComplete,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError)
public final void blockingSubscribe(io.reactivex.functions.Action onComplete)
public final void blockingSubscribe(io.reactivex.functions.Action onComplete,
io.reactivex.functions.Consumer<? super java.lang.Throwable> onError)