T - Data type stored within the Monopublic final class MonoType<T> extends java.lang.Object implements com.aol.cyclops.hkt.alias.Higher<MonoType.µ,T>, org.reactivestreams.Publisher<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
MonoType.µ
Witness type
|
| Constructor and Description |
|---|
MonoType() |
| Modifier and Type | Method and Description |
|---|---|
<T2> reactor.core.publisher.Mono<reactor.util.function.Tuple2<T,T2>> |
and(reactor.core.publisher.Mono<? extends T2> other) |
<P> P |
as(java.util.function.Function<? super reactor.core.publisher.Mono<T>,P> transformer) |
reactor.core.publisher.Mono<T> |
awaitOnSubscribe() |
T |
block() |
T |
block(java.time.Duration timeout) |
T |
blockMillis(long timeout) |
reactor.core.publisher.Mono<T> |
cache() |
reactor.core.publisher.Mono<T> |
cancelOn(reactor.core.scheduler.Scheduler scheduler) |
<E> reactor.core.publisher.Mono<E> |
cast(java.lang.Class<E> clazz) |
<V> reactor.core.publisher.Mono<V> |
compose(java.util.function.Function<? super reactor.core.publisher.Mono<T>,? extends org.reactivestreams.Publisher<V>> transformer) |
reactor.core.publisher.Flux<T> |
concatWith(org.reactivestreams.Publisher<? extends T> other) |
reactor.core.publisher.Mono<T> |
defaultIfEmpty(T defaultV) |
reactor.core.publisher.Mono<T> |
delaySubscription(java.time.Duration delay) |
<U> reactor.core.publisher.Mono<T> |
delaySubscription(org.reactivestreams.Publisher<U> subscriptionDelay) |
reactor.core.publisher.Mono<T> |
delaySubscriptionMillis(long delay) |
reactor.core.publisher.Mono<T> |
delaySubscriptionMillis(long delay,
reactor.core.scheduler.TimedScheduler timer) |
<X> reactor.core.publisher.Mono<X> |
dematerialize() |
reactor.core.publisher.Mono<T> |
doAfterTerminate(java.util.function.BiConsumer<? super T,java.lang.Throwable> afterTerminate) |
reactor.core.publisher.Mono<T> |
doOnCancel(java.lang.Runnable onCancel) |
<E extends java.lang.Throwable> |
doOnError(java.lang.Class<E> exceptionType,
java.util.function.Consumer<? super E> onError) |
reactor.core.publisher.Mono<T> |
doOnError(java.util.function.Consumer<? super java.lang.Throwable> onError) |
reactor.core.publisher.Mono<T> |
doOnError(java.util.function.Predicate<? super java.lang.Throwable> predicate,
java.util.function.Consumer<? super java.lang.Throwable> onError) |
reactor.core.publisher.Mono<T> |
doOnNext(java.util.function.Consumer<? super T> onNext) |
reactor.core.publisher.Mono<T> |
doOnRequest(java.util.function.LongConsumer consumer) |
reactor.core.publisher.Mono<T> |
doOnSubscribe(java.util.function.Consumer<? super org.reactivestreams.Subscription> onSubscribe) |
reactor.core.publisher.Mono<T> |
doOnSuccess(java.util.function.Consumer<? super T> onSuccess) |
reactor.core.publisher.Mono<T> |
doOnTerminate(java.util.function.BiConsumer<? super T,java.lang.Throwable> onTerminate) |
reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> |
elapsed() |
reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> |
elapsed(reactor.core.scheduler.TimedScheduler scheduler) |
static <T> MonoType<T> |
empty() |
boolean |
equals(java.lang.Object obj) |
reactor.core.publisher.Mono<T> |
filter(java.util.function.Predicate<? super T> tester) |
<R> reactor.core.publisher.Flux<R> |
flatMap(java.util.function.Function<? super T,? extends org.reactivestreams.Publisher<? extends R>> mapper) |
<R> reactor.core.publisher.Flux<R> |
flatMap(java.util.function.Function<? super T,? extends org.reactivestreams.Publisher<? extends R>> mapperOnNext,
java.util.function.Function<java.lang.Throwable,? extends org.reactivestreams.Publisher<? extends R>> mapperOnError,
java.util.function.Supplier<? extends org.reactivestreams.Publisher<? extends R>> mapperOnComplete) |
<R> reactor.core.publisher.Flux<R> |
flatMapIterable(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends R>> mapper) |
reactor.core.publisher.Flux<T> |
flux() |
<R> reactor.core.publisher.Mono<R> |
handle(java.util.function.BiConsumer<? super T,reactor.core.publisher.SynchronousSink<R>> handler) |
reactor.core.publisher.Mono<java.lang.Boolean> |
hasElement() |
int |
hashCode() |
reactor.core.publisher.Mono<T> |
hide() |
reactor.core.publisher.Mono<T> |
ignoreElement() |
static <T> MonoType<T> |
just(T value)
Construct a HKT encoded completed Mono
|
reactor.core.publisher.Mono<T> |
log() |
reactor.core.publisher.Mono<T> |
log(java.lang.String category) |
reactor.core.publisher.Mono<T> |
log(java.lang.String category,
java.util.logging.Level level,
boolean showOperatorLine,
reactor.core.publisher.SignalType... options) |
reactor.core.publisher.Mono<T> |
log(java.lang.String category,
java.util.logging.Level level,
reactor.core.publisher.SignalType... options) |
<R> reactor.core.publisher.Mono<R> |
map(java.util.function.Function<? super T,? extends R> mapper) |
<E extends java.lang.Throwable> |
mapError(java.lang.Class<E> type,
java.util.function.Function<? super E,? extends java.lang.Throwable> mapper) |
reactor.core.publisher.Mono<T> |
mapError(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> mapper) |
reactor.core.publisher.Mono<T> |
mapError(java.util.function.Predicate<? super java.lang.Throwable> predicate,
java.util.function.Function<? super java.lang.Throwable,? extends java.lang.Throwable> mapper) |
reactor.core.publisher.Mono<reactor.core.publisher.Signal<T>> |
materialize() |
reactor.core.publisher.Flux<T> |
mergeWith(org.reactivestreams.Publisher<? extends T> other) |
reactor.core.publisher.Mono<T> |
narrow() |
static <T> reactor.core.publisher.Mono<T> |
narrow(com.aol.cyclops.hkt.alias.Higher<MonoType.µ,T> completableMono)
Convert the HigherKindedType definition for a Mono into
|
static <T> MonoType<T> |
narrowK(com.aol.cyclops.hkt.alias.Higher<MonoType.µ,T> future)
Convert the raw Higher Kinded Type for MonoType types into the MonoType type definition class
|
<U> reactor.core.publisher.Mono<U> |
ofType(java.lang.Class<U> clazz) |
reactor.core.publisher.Mono<T> |
onTerminateDetach() |
reactor.core.publisher.Mono<T> |
or(reactor.core.publisher.Mono<? extends T> other) |
<E extends java.lang.Throwable> |
otherwise(java.lang.Class<E> type,
java.util.function.Function<? super E,? extends reactor.core.publisher.Mono<? extends T>> fallback) |
reactor.core.publisher.Mono<T> |
otherwise(java.util.function.Function<? super java.lang.Throwable,? extends reactor.core.publisher.Mono<? extends T>> fallback) |
reactor.core.publisher.Mono<T> |
otherwise(java.util.function.Predicate<? super java.lang.Throwable> predicate,
java.util.function.Function<? super java.lang.Throwable,? extends reactor.core.publisher.Mono<? extends T>> fallback) |
reactor.core.publisher.Mono<T> |
otherwiseIfEmpty(reactor.core.publisher.Mono<? extends T> alternate) |
<E extends java.lang.Throwable> |
otherwiseReturn(java.lang.Class<E> type,
T fallbackValue) |
<E extends java.lang.Throwable> |
otherwiseReturn(java.util.function.Predicate<? super java.lang.Throwable> predicate,
T fallbackValue) |
reactor.core.publisher.Mono<T> |
otherwiseReturn(T fallback) |
<R> reactor.core.publisher.Mono<R> |
publish(java.util.function.Function<? super reactor.core.publisher.Mono<T>,? extends reactor.core.publisher.Mono<? extends R>> transform) |
reactor.core.publisher.Mono<T> |
publishOn(reactor.core.scheduler.Scheduler scheduler) |
reactor.core.publisher.Flux<T> |
repeat() |
reactor.core.publisher.Flux<T> |
repeat(java.util.function.BooleanSupplier predicate) |
reactor.core.publisher.Flux<T> |
repeat(long numRepeat) |
reactor.core.publisher.Flux<T> |
repeat(long numRepeat,
java.util.function.BooleanSupplier predicate) |
reactor.core.publisher.Flux<T> |
repeatWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>,? extends org.reactivestreams.Publisher<?>> whenFactory) |
reactor.core.publisher.Mono<T> |
repeatWhenEmpty(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>,? extends org.reactivestreams.Publisher<?>> repeatFactory) |
reactor.core.publisher.Mono<T> |
repeatWhenEmpty(int maxRepeat,
java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>,? extends org.reactivestreams.Publisher<?>> repeatFactory) |
reactor.core.publisher.Mono<T> |
retry() |
reactor.core.publisher.Mono<T> |
retry(long numRetries) |
reactor.core.publisher.Mono<T> |
retry(long numRetries,
java.util.function.Predicate<java.lang.Throwable> retryMatcher) |
reactor.core.publisher.Mono<T> |
retry(java.util.function.Predicate<java.lang.Throwable> retryMatcher) |
reactor.core.publisher.Mono<T> |
retryWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Throwable>,? extends org.reactivestreams.Publisher<?>> whenFactory) |
reactor.core.publisher.MonoProcessor<T> |
subscribe() |
reactor.core.Cancellation |
subscribe(java.util.function.Consumer<? super T> consumer) |
reactor.core.Cancellation |
subscribe(java.util.function.Consumer<? super T> consumer,
java.util.function.Consumer<? super java.lang.Throwable> errorConsumer) |
reactor.core.Cancellation |
subscribe(java.util.function.Consumer<? super T> consumer,
java.util.function.Consumer<? super java.lang.Throwable> errorConsumer,
java.lang.Runnable completeConsumer) |
void |
subscribe(org.reactivestreams.Subscriber<? super T> s) |
reactor.core.publisher.Mono<T> |
subscribeOn(reactor.core.scheduler.Scheduler scheduler) |
<E extends org.reactivestreams.Subscriber<? super T>> |
subscribeWith(E subscriber) |
reactor.core.publisher.Mono<java.lang.Void> |
then() |
<V> reactor.core.publisher.Mono<V> |
then(reactor.core.publisher.Mono<V> other) |
<V> reactor.core.publisher.Mono<V> |
then(java.util.function.Supplier<? extends reactor.core.publisher.Mono<V>> sourceSupplier) |
<V> reactor.core.publisher.Flux<V> |
thenMany(org.reactivestreams.Publisher<V> other) |
<V> reactor.core.publisher.Flux<V> |
thenMany(java.util.function.Supplier<? extends reactor.core.publisher.Mono<V>> sourceSupplier) |
reactor.core.publisher.Mono<T> |
timeout(java.time.Duration timeout) |
reactor.core.publisher.Mono<T> |
timeout(java.time.Duration timeout,
reactor.core.publisher.Mono<? extends T> fallback) |
<U> reactor.core.publisher.Mono<T> |
timeout(org.reactivestreams.Publisher<U> firstTimeout) |
<U> reactor.core.publisher.Mono<T> |
timeout(org.reactivestreams.Publisher<U> firstTimeout,
reactor.core.publisher.Mono<? extends T> fallback) |
reactor.core.publisher.Mono<T> |
timeoutMillis(long timeout) |
reactor.core.publisher.Mono<T> |
timeoutMillis(long timeout,
reactor.core.publisher.Mono<? extends T> fallback) |
reactor.core.publisher.Mono<T> |
timeoutMillis(long timeout,
reactor.core.publisher.Mono<? extends T> fallback,
reactor.core.scheduler.TimedScheduler timer) |
reactor.core.publisher.Mono<T> |
timeoutMillis(long timeout,
reactor.core.scheduler.TimedScheduler timer) |
reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> |
timestamp() |
reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> |
timestamp(reactor.core.scheduler.TimedScheduler scheduler) |
FutureW<T> |
toFuture() |
java.lang.String |
toString() |
<V> reactor.core.publisher.Mono<V> |
transform(java.util.function.Function<? super reactor.core.publisher.Mono<T>,? extends org.reactivestreams.Publisher<V>> transformer) |
static <T> MonoType<T> |
widen(reactor.core.publisher.Mono<T> completableMono)
Convert a Mono to a simulated HigherKindedType that captures Mono nature
and Mono element data type separately.
|
static <T> MonoType<T> |
widen(org.reactivestreams.Publisher<T> completableMono) |
public static <T> MonoType<T> just(T value)
value - To encode inside a HKT encoded Monopublic static <T> MonoType<T> empty()
public static <T> MonoType<T> widen(reactor.core.publisher.Mono<T> completableMono)
Mono - Mono to widen to a MonoTypepublic static <T> MonoType<T> widen(org.reactivestreams.Publisher<T> completableMono)
public static <T> MonoType<T> narrowK(com.aol.cyclops.hkt.alias.Higher<MonoType.µ,T> future)
future - HKT encoded list into a MonoTypepublic static <T> reactor.core.publisher.Mono<T> narrow(com.aol.cyclops.hkt.alias.Higher<MonoType.µ,T> completableMono)
Mono - Type Constructor to convert back into narrowed typepublic reactor.core.publisher.Mono<T> narrow()
public void subscribe(org.reactivestreams.Subscriber<? super T> s)
subscribe in interface org.reactivestreams.Publisher<T>s - Publisher.subscribe(org.reactivestreams.Subscriber)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - Object.equals(java.lang.Object)public final <P> P as(java.util.function.Function<? super reactor.core.publisher.Mono<T>,P> transformer)
transformer - Mono.as(java.util.function.Function)public final <T2> reactor.core.publisher.Mono<reactor.util.function.Tuple2<T,T2>> and(reactor.core.publisher.Mono<? extends T2> other)
other - Mono.and(reactor.core.publisher.Mono)public final reactor.core.publisher.Mono<T> awaitOnSubscribe()
Mono.awaitOnSubscribe()public T block()
Mono.block()public final T block(java.time.Duration timeout)
timeout - Mono.block(java.time.Duration)public T blockMillis(long timeout)
timeout - Mono.blockMillis(long)public final <E> reactor.core.publisher.Mono<E> cast(java.lang.Class<E> clazz)
clazz - Mono.cast(java.lang.Class)public final reactor.core.publisher.Mono<T> cache()
Mono.cache()public final reactor.core.publisher.Mono<T> cancelOn(reactor.core.scheduler.Scheduler scheduler)
scheduler - Mono.cancelOn(reactor.core.scheduler.Scheduler)public final <V> reactor.core.publisher.Mono<V> compose(java.util.function.Function<? super reactor.core.publisher.Mono<T>,? extends org.reactivestreams.Publisher<V>> transformer)
transformer - Mono.compose(java.util.function.Function)public final reactor.core.publisher.Flux<T> concatWith(org.reactivestreams.Publisher<? extends T> other)
other - Mono.concatWith(org.reactivestreams.Publisher)public final reactor.core.publisher.Mono<T> defaultIfEmpty(T defaultV)
defaultV - Mono.defaultIfEmpty(java.lang.Object)public final reactor.core.publisher.Mono<T> delaySubscription(java.time.Duration delay)
delay - Mono.delaySubscription(java.time.Duration)public final <U> reactor.core.publisher.Mono<T> delaySubscription(org.reactivestreams.Publisher<U> subscriptionDelay)
subscriptionDelay - Mono.delaySubscription(org.reactivestreams.Publisher)public final reactor.core.publisher.Mono<T> delaySubscriptionMillis(long delay)
delay - Mono.delaySubscriptionMillis(long)public final reactor.core.publisher.Mono<T> delaySubscriptionMillis(long delay, reactor.core.scheduler.TimedScheduler timer)
delay - timer - Mono.delaySubscriptionMillis(long, reactor.core.scheduler.TimedScheduler)public final <X> reactor.core.publisher.Mono<X> dematerialize()
Mono.dematerialize()public final reactor.core.publisher.Mono<T> doAfterTerminate(java.util.function.BiConsumer<? super T,java.lang.Throwable> afterTerminate)
afterTerminate - Mono.doAfterTerminate(java.util.function.BiConsumer)public final reactor.core.publisher.Mono<T> doOnCancel(java.lang.Runnable onCancel)
onCancel - Mono.doOnCancel(java.lang.Runnable)public final reactor.core.publisher.Mono<T> doOnNext(java.util.function.Consumer<? super T> onNext)
onNext - Mono.doOnNext(java.util.function.Consumer)public final reactor.core.publisher.Mono<T> doOnSuccess(java.util.function.Consumer<? super T> onSuccess)
onSuccess - Mono.doOnSuccess(java.util.function.Consumer)public final reactor.core.publisher.Mono<T> doOnError(java.util.function.Consumer<? super java.lang.Throwable> onError)
onError - Mono.doOnError(java.util.function.Consumer)public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> doOnError(java.lang.Class<E> exceptionType, java.util.function.Consumer<? super E> onError)
exceptionType - onError - Mono.doOnError(java.lang.Class, java.util.function.Consumer)public final reactor.core.publisher.Mono<T> doOnError(java.util.function.Predicate<? super java.lang.Throwable> predicate, java.util.function.Consumer<? super java.lang.Throwable> onError)
predicate - onError - Mono.doOnError(java.util.function.Predicate, java.util.function.Consumer)public final reactor.core.publisher.Mono<T> doOnRequest(java.util.function.LongConsumer consumer)
consumer - Mono.doOnRequest(java.util.function.LongConsumer)public final reactor.core.publisher.Mono<T> doOnSubscribe(java.util.function.Consumer<? super org.reactivestreams.Subscription> onSubscribe)
onSubscribe - Mono.doOnSubscribe(java.util.function.Consumer)public final reactor.core.publisher.Mono<T> doOnTerminate(java.util.function.BiConsumer<? super T,java.lang.Throwable> onTerminate)
onTerminate - Mono.doOnTerminate(java.util.function.BiConsumer)public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> elapsed()
Mono.elapsed()public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> elapsed(reactor.core.scheduler.TimedScheduler scheduler)
scheduler - Mono.elapsed(reactor.core.scheduler.TimedScheduler)public final reactor.core.publisher.Mono<T> filter(java.util.function.Predicate<? super T> tester)
tester - Mono.filter(java.util.function.Predicate)public final <R> reactor.core.publisher.Flux<R> flatMap(java.util.function.Function<? super T,? extends org.reactivestreams.Publisher<? extends R>> mapper)
mapper - Mono.flatMap(java.util.function.Function)public final <R> reactor.core.publisher.Flux<R> flatMap(java.util.function.Function<? super T,? extends org.reactivestreams.Publisher<? extends R>> mapperOnNext, java.util.function.Function<java.lang.Throwable,? extends org.reactivestreams.Publisher<? extends R>> mapperOnError, java.util.function.Supplier<? extends org.reactivestreams.Publisher<? extends R>> mapperOnComplete)
mapperOnNext - mapperOnError - mapperOnComplete - Mono.flatMap(java.util.function.Function, java.util.function.Function, java.util.function.Supplier)public final <R> reactor.core.publisher.Flux<R> flatMapIterable(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends R>> mapper)
mapper - Mono.flatMapIterable(java.util.function.Function)public final reactor.core.publisher.Flux<T> flux()
Mono.flux()public final reactor.core.publisher.Mono<java.lang.Boolean> hasElement()
Mono.hasElement()public final <R> reactor.core.publisher.Mono<R> handle(java.util.function.BiConsumer<? super T,reactor.core.publisher.SynchronousSink<R>> handler)
handler - Mono.handle(java.util.function.BiConsumer)public final reactor.core.publisher.Mono<T> hide()
Mono.hide()public final reactor.core.publisher.Mono<T> ignoreElement()
Mono.ignoreElement()public final reactor.core.publisher.Mono<T> log()
Mono.log()public final reactor.core.publisher.Mono<T> log(java.lang.String category)
category - Mono.log(java.lang.String)public final reactor.core.publisher.Mono<T> log(java.lang.String category, java.util.logging.Level level, reactor.core.publisher.SignalType... options)
category - level - options - Mono.log(java.lang.String, java.util.logging.Level, reactor.core.publisher.SignalType[])public final reactor.core.publisher.Mono<T> log(java.lang.String category, java.util.logging.Level level, boolean showOperatorLine, reactor.core.publisher.SignalType... options)
category - level - showOperatorLine - options - Mono.log(java.lang.String, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[])public final <R> reactor.core.publisher.Mono<R> map(java.util.function.Function<? super T,? extends R> mapper)
mapper - Mono.map(java.util.function.Function)public final reactor.core.publisher.Mono<T> mapError(java.util.function.Function<java.lang.Throwable,? extends java.lang.Throwable> mapper)
mapper - Mono.mapError(java.util.function.Function)public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> mapError(java.lang.Class<E> type, java.util.function.Function<? super E,? extends java.lang.Throwable> mapper)
type - mapper - Mono.mapError(java.lang.Class, java.util.function.Function)public final reactor.core.publisher.Mono<T> mapError(java.util.function.Predicate<? super java.lang.Throwable> predicate, java.util.function.Function<? super java.lang.Throwable,? extends java.lang.Throwable> mapper)
predicate - mapper - Mono.mapError(java.util.function.Predicate, java.util.function.Function)public final reactor.core.publisher.Mono<reactor.core.publisher.Signal<T>> materialize()
Mono.materialize()public final reactor.core.publisher.Flux<T> mergeWith(org.reactivestreams.Publisher<? extends T> other)
other - Mono.mergeWith(org.reactivestreams.Publisher)public final reactor.core.publisher.Mono<T> or(reactor.core.publisher.Mono<? extends T> other)
other - Mono.or(reactor.core.publisher.Mono)public final <U> reactor.core.publisher.Mono<U> ofType(java.lang.Class<U> clazz)
clazz - Mono.ofType(java.lang.Class)public final reactor.core.publisher.Mono<T> otherwise(java.util.function.Function<? super java.lang.Throwable,? extends reactor.core.publisher.Mono<? extends T>> fallback)
fallback - Mono.otherwise(java.util.function.Function)public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> otherwise(java.lang.Class<E> type, java.util.function.Function<? super E,? extends reactor.core.publisher.Mono<? extends T>> fallback)
type - fallback - Mono.otherwise(java.lang.Class, java.util.function.Function)public final reactor.core.publisher.Mono<T> otherwise(java.util.function.Predicate<? super java.lang.Throwable> predicate, java.util.function.Function<? super java.lang.Throwable,? extends reactor.core.publisher.Mono<? extends T>> fallback)
predicate - fallback - Mono.otherwise(java.util.function.Predicate, java.util.function.Function)public final reactor.core.publisher.Mono<T> otherwiseIfEmpty(reactor.core.publisher.Mono<? extends T> alternate)
alternate - Mono.otherwiseIfEmpty(reactor.core.publisher.Mono)public final reactor.core.publisher.Mono<T> otherwiseReturn(T fallback)
fallback - Mono.otherwiseReturn(java.lang.Object)public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> otherwiseReturn(java.lang.Class<E> type, T fallbackValue)
type - fallbackValue - Mono.otherwiseReturn(java.lang.Class, java.lang.Object)public final <E extends java.lang.Throwable> reactor.core.publisher.Mono<T> otherwiseReturn(java.util.function.Predicate<? super java.lang.Throwable> predicate, T fallbackValue)
predicate - fallbackValue - Mono.otherwiseReturn(java.util.function.Predicate, java.lang.Object)public final reactor.core.publisher.Mono<T> onTerminateDetach()
Mono.onTerminateDetach()public final <R> reactor.core.publisher.Mono<R> publish(java.util.function.Function<? super reactor.core.publisher.Mono<T>,? extends reactor.core.publisher.Mono<? extends R>> transform)
transform - Mono.publish(java.util.function.Function)public final reactor.core.publisher.Mono<T> publishOn(reactor.core.scheduler.Scheduler scheduler)
scheduler - Mono.publishOn(reactor.core.scheduler.Scheduler)public final reactor.core.publisher.Flux<T> repeat()
Mono.repeat()public final reactor.core.publisher.Flux<T> repeat(java.util.function.BooleanSupplier predicate)
predicate - Mono.repeat(java.util.function.BooleanSupplier)public final reactor.core.publisher.Flux<T> repeat(long numRepeat)
numRepeat - Mono.repeat(long)public final reactor.core.publisher.Flux<T> repeat(long numRepeat, java.util.function.BooleanSupplier predicate)
numRepeat - predicate - Mono.repeat(long, java.util.function.BooleanSupplier)public final reactor.core.publisher.Flux<T> repeatWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>,? extends org.reactivestreams.Publisher<?>> whenFactory)
whenFactory - Mono.repeatWhen(java.util.function.Function)public final reactor.core.publisher.Mono<T> repeatWhenEmpty(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>,? extends org.reactivestreams.Publisher<?>> repeatFactory)
repeatFactory - Mono.repeatWhenEmpty(java.util.function.Function)public final reactor.core.publisher.Mono<T> repeatWhenEmpty(int maxRepeat, java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>,? extends org.reactivestreams.Publisher<?>> repeatFactory)
maxRepeat - repeatFactory - Mono.repeatWhenEmpty(int, java.util.function.Function)public final reactor.core.publisher.Mono<T> retry()
Mono.retry()public final reactor.core.publisher.Mono<T> retry(long numRetries)
numRetries - Mono.retry(long)public final reactor.core.publisher.Mono<T> retry(java.util.function.Predicate<java.lang.Throwable> retryMatcher)
retryMatcher - Mono.retry(java.util.function.Predicate)public final reactor.core.publisher.Mono<T> retry(long numRetries, java.util.function.Predicate<java.lang.Throwable> retryMatcher)
numRetries - retryMatcher - Mono.retry(long, java.util.function.Predicate)public final reactor.core.publisher.Mono<T> retryWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Throwable>,? extends org.reactivestreams.Publisher<?>> whenFactory)
whenFactory - Mono.retryWhen(java.util.function.Function)public final reactor.core.publisher.MonoProcessor<T> subscribe()
Mono.subscribe()public final reactor.core.Cancellation subscribe(java.util.function.Consumer<? super T> consumer)
consumer - Mono.subscribe(java.util.function.Consumer)public final reactor.core.Cancellation subscribe(java.util.function.Consumer<? super T> consumer, java.util.function.Consumer<? super java.lang.Throwable> errorConsumer)
consumer - errorConsumer - Mono.subscribe(java.util.function.Consumer, java.util.function.Consumer)public final reactor.core.Cancellation subscribe(java.util.function.Consumer<? super T> consumer, java.util.function.Consumer<? super java.lang.Throwable> errorConsumer, java.lang.Runnable completeConsumer)
consumer - errorConsumer - completeConsumer - Mono.subscribe(java.util.function.Consumer, java.util.function.Consumer, java.lang.Runnable)public final reactor.core.publisher.Mono<T> subscribeOn(reactor.core.scheduler.Scheduler scheduler)
scheduler - Mono.subscribeOn(reactor.core.scheduler.Scheduler)public final <E extends org.reactivestreams.Subscriber<? super T>> E subscribeWith(E subscriber)
subscriber - Mono.subscribeWith(org.reactivestreams.Subscriber)public final reactor.core.publisher.Mono<java.lang.Void> then()
Mono.then()public final <V> reactor.core.publisher.Mono<V> then(reactor.core.publisher.Mono<V> other)
other - Mono.then(reactor.core.publisher.Mono)public final <V> reactor.core.publisher.Mono<V> then(java.util.function.Supplier<? extends reactor.core.publisher.Mono<V>> sourceSupplier)
sourceSupplier - Mono.then(java.util.function.Supplier)public final <V> reactor.core.publisher.Flux<V> thenMany(org.reactivestreams.Publisher<V> other)
other - Mono.thenMany(org.reactivestreams.Publisher)public final <V> reactor.core.publisher.Flux<V> thenMany(java.util.function.Supplier<? extends reactor.core.publisher.Mono<V>> sourceSupplier)
sourceSupplier - Mono.thenMany(java.util.function.Supplier)public final reactor.core.publisher.Mono<T> timeout(java.time.Duration timeout)
timeout - Mono.timeout(java.time.Duration)public final reactor.core.publisher.Mono<T> timeout(java.time.Duration timeout, reactor.core.publisher.Mono<? extends T> fallback)
timeout - fallback - Mono.timeout(java.time.Duration, reactor.core.publisher.Mono)public final <U> reactor.core.publisher.Mono<T> timeout(org.reactivestreams.Publisher<U> firstTimeout)
firstTimeout - Mono.timeout(org.reactivestreams.Publisher)public final <U> reactor.core.publisher.Mono<T> timeout(org.reactivestreams.Publisher<U> firstTimeout, reactor.core.publisher.Mono<? extends T> fallback)
firstTimeout - fallback - Mono.timeout(org.reactivestreams.Publisher, reactor.core.publisher.Mono)public final reactor.core.publisher.Mono<T> timeoutMillis(long timeout)
timeout - Mono.timeoutMillis(long)public final reactor.core.publisher.Mono<T> timeoutMillis(long timeout, reactor.core.scheduler.TimedScheduler timer)
timeout - timer - Mono.timeoutMillis(long, reactor.core.scheduler.TimedScheduler)public final reactor.core.publisher.Mono<T> timeoutMillis(long timeout, reactor.core.publisher.Mono<? extends T> fallback)
timeout - fallback - Mono.timeoutMillis(long, reactor.core.publisher.Mono)public final reactor.core.publisher.Mono<T> timeoutMillis(long timeout, reactor.core.publisher.Mono<? extends T> fallback, reactor.core.scheduler.TimedScheduler timer)
timeout - fallback - timer - Mono.timeoutMillis(long, reactor.core.publisher.Mono, reactor.core.scheduler.TimedScheduler)public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> timestamp()
Mono.timestamp()public final reactor.core.publisher.Mono<reactor.util.function.Tuple2<java.lang.Long,T>> timestamp(reactor.core.scheduler.TimedScheduler scheduler)
scheduler - Mono.timestamp(reactor.core.scheduler.TimedScheduler)public final <V> reactor.core.publisher.Mono<V> transform(java.util.function.Function<? super reactor.core.publisher.Mono<T>,? extends org.reactivestreams.Publisher<V>> transformer)
transformer - Mono.transform(java.util.function.Function)public java.lang.String toString()
toString in class java.lang.ObjectMono.toString()