public abstract class SinkUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
emitAny(ConcurrentLinkedQueue<Sinks.Empty<Void>> queue) |
static boolean |
emitAnySink(ConcurrentLinkedQueue<EmptySink> queue) |
static boolean |
emitEmpty(Sinks.Empty<Void> sink) |
static boolean |
emitError(Sinks.Empty<Void> sink) |
static LockHandle |
queue(ConcurrentLinkedQueue<Sinks.Empty<Void>> queue,
Function<Sinks.Empty<Void>,Boolean> onCancel)
Creates a
Sinks.Empty, offer it to the queue, and make a Mono
which emits success after the sink is filled. |
static LockHandle |
queueSink(ConcurrentLinkedQueue<EmptySink> queue) |
public static LockHandle queue(ConcurrentLinkedQueue<Sinks.Empty<Void>> queue, Function<Sinks.Empty<Void>,Boolean> onCancel)
Sinks.Empty, offer it to the queue, and make a Mono
which emits success after the sink is filled.queue - the queueonCancel - the callback to register to Mono.doOnCancel(Runnable), the created sink will be passedMonopublic static LockHandle queueSink(ConcurrentLinkedQueue<EmptySink> queue)
public static boolean emitEmpty(Sinks.Empty<Void> sink)
public static boolean emitError(Sinks.Empty<Void> sink)
public static boolean emitAny(ConcurrentLinkedQueue<Sinks.Empty<Void>> queue)
public static boolean emitAnySink(ConcurrentLinkedQueue<EmptySink> queue)