-
- All Implemented Interfaces:
public class ReactorExtension
-
-
Field Summary
Fields Modifier and Type Field Description public final static ReactorExtensionINSTANCE
-
Method Summary
Modifier and Type Method Description final <T extends Any> Disposablepublish(MonoSink<T> $self, List<T> result, Throwable error, Boolean allowNull)Expect exactly one result and publish it to mono final <T extends Any> Disposablepublish(MonoSink<T> $self, T result, Throwable error)Expect exactly one result and publish it to mono final <T extends Any> Disposablepublish(FluxSink<T> $self, List<T> result, Throwable error)final <T extends Any> DisposablepublishOptional(MonoSink<Optional<T>> $self, Optional<T> result, Throwable error)Expect at most one result and publish it to mono wrapped as Optional final Disposablereactor(MonoSink<?> mono, Function0<Unit> callback)Execute given callbackin Reactor scopefinal Disposablereactor(FluxSink<?> flux, Function0<Unit> callback)Execute given callbackin Reactor scopefinal <T extends Any> CompletableFuture<T>reactor(Function1<CompletableFuture<T>, Unit> callback)Execute given callbackin Reactor scopefinal <T extends Any> TgetAtMostOne(List<T> $self)final <T extends Any> TgetExactlyOne(List<T> $self)-
-
Method Detail
-
publish
final <T extends Any> Disposable publish(MonoSink<T> $self, List<T> result, Throwable error, Boolean allowNull)
Expect exactly one result and publish it to mono
-
publish
final <T extends Any> Disposable publish(MonoSink<T> $self, T result, Throwable error)
Expect exactly one result and publish it to mono
-
publish
final <T extends Any> Disposable publish(FluxSink<T> $self, List<T> result, Throwable error)
-
publishOptional
final <T extends Any> Disposable publishOptional(MonoSink<Optional<T>> $self, Optional<T> result, Throwable error)
Expect at most one result and publish it to mono wrapped as Optional
-
reactor
final Disposable reactor(MonoSink<?> mono, Function0<Unit> callback)
Execute given
callbackin Reactor scope
-
reactor
final Disposable reactor(FluxSink<?> flux, Function0<Unit> callback)
Execute given
callbackin Reactor scope
-
reactor
final <T extends Any> CompletableFuture<T> reactor(Function1<CompletableFuture<T>, Unit> callback)
Execute given
callbackin Reactor scope
-
getAtMostOne
final <T extends Any> T getAtMostOne(List<T> $self)
-
getExactlyOne
final <T extends Any> T getExactlyOne(List<T> $self)
-
-
-
-