public final class RingBufferSubscriberUtils
extends java.lang.Object
Subscriber
handling when the
signals are stored in a com.lmax.disruptor.RingBuffer
.Modifier and Type | Method and Description |
---|---|
static <E> void |
onComplete(reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer) |
static <E> void |
onError(java.lang.Throwable error,
reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer) |
static <E> void |
onNext(E value,
reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer) |
static <E> void |
route(MutableSignal<E> task,
org.reactivestreams.Subscriber<? super E> subscriber) |
static <E> void |
routeOnce(MutableSignal<E> task,
org.reactivestreams.Subscriber<? super E> subscriber) |
static <T> boolean |
waitRequestOrTerminalEvent(reactor.jarjar.com.lmax.disruptor.Sequence pendingRequest,
reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<T>> ringBuffer,
reactor.jarjar.com.lmax.disruptor.SequenceBarrier barrier,
org.reactivestreams.Subscriber<? super T> subscriber,
java.util.concurrent.atomic.AtomicBoolean isRunning) |
static <E> org.reactivestreams.Publisher<java.lang.Void> |
writeWith(org.reactivestreams.Publisher<? extends E> source,
reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer) |
public static <E> void onNext(E value, reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer)
public static <E> void onError(java.lang.Throwable error, reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer)
public static <E> void onComplete(reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer)
public static <E> void route(MutableSignal<E> task, org.reactivestreams.Subscriber<? super E> subscriber)
public static <E> void routeOnce(MutableSignal<E> task, org.reactivestreams.Subscriber<? super E> subscriber)
public static <T> boolean waitRequestOrTerminalEvent(reactor.jarjar.com.lmax.disruptor.Sequence pendingRequest, reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<T>> ringBuffer, reactor.jarjar.com.lmax.disruptor.SequenceBarrier barrier, org.reactivestreams.Subscriber<? super T> subscriber, java.util.concurrent.atomic.AtomicBoolean isRunning)
public static <E> org.reactivestreams.Publisher<java.lang.Void> writeWith(org.reactivestreams.Publisher<? extends E> source, reactor.jarjar.com.lmax.disruptor.RingBuffer<MutableSignal<E>> ringBuffer)