public final class UnboundedProcessor extends Flux<ByteBuf> implements Scannable, Disposable, CoreSubscriber<ByteBuf>, Fuseable.QueueSubscription<ByteBuf>, Fuseable
The implementation keeps the order of signals.
Scannable.Attr<T>Disposable.Composite, Disposable.SwapFuseable.ConditionalSubscriber<T>, Fuseable.QueueSubscription<T>, Fuseable.ScalarCallable<T>, Fuseable.SynchronousSubscription<T>OPERATOR_NAME_UNRELATED_WORDS_PATTERNNOT_SUPPORTED_MESSAGE| Constructor and Description |
|---|
UnboundedProcessor() |
UnboundedProcessor(Runnable onFinalizedHook) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
void |
clear()
Clears all elements from queues and set state to terminate.
|
Context |
currentContext() |
void |
dispose()
Deprecated.
|
int |
getPrefetch() |
Stream<Scannable> |
inners() |
boolean |
isDisposed() |
boolean |
isEmpty() |
void |
onComplete()
Deprecated.
|
void |
onError(Throwable t)
Deprecated.
|
void |
onNext(ByteBuf t)
Deprecated.
|
void |
onNextPrioritized(ByteBuf t)
Deprecated.
|
void |
onSubscribe(org.reactivestreams.Subscription s) |
ByteBuf |
poll() |
void |
request(long n) |
int |
requestFusion(int requestedMode) |
Object |
scanUnsafe(Scannable.Attr key) |
int |
size() |
void |
subscribe(CoreSubscriber<? super ByteBuf> actual) |
boolean |
tryEmitFinal(ByteBuf t) |
boolean |
tryEmitNormal(ByteBuf t) |
boolean |
tryEmitPrioritized(ByteBuf t) |
all, any, as, blockFirst, blockFirst, blockLast, blockLast, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, bufferTimeout, bufferTimeout, bufferTimeout, bufferTimeout, bufferUntil, bufferUntil, bufferUntilChanged, bufferUntilChanged, bufferUntilChanged, bufferWhen, bufferWhen, bufferWhile, cache, cache, cache, cache, cache, cache, cancelOn, cast, checkpoint, checkpoint, checkpoint, collect, collect, collectList, collectMap, collectMap, collectMap, collectMultimap, collectMultimap, collectMultimap, collectSortedList, collectSortedList, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, concat, concat, concat, concat, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatMap, concatMap, concatMapDelayError, concatMapDelayError, concatMapDelayError, concatMapIterable, concatMapIterable, concatWith, concatWithValues, contextWrite, contextWrite, count, create, create, defaultIfEmpty, defer, deferContextual, deferWithContext, delayElements, delayElements, delaySequence, delaySequence, delaySubscription, delaySubscription, delaySubscription, delayUntil, dematerialize, distinct, distinct, distinct, distinct, distinctUntilChanged, distinctUntilChanged, distinctUntilChanged, doAfterTerminate, doFinally, doFirst, doOnCancel, doOnComplete, doOnDiscard, doOnEach, doOnError, doOnError, doOnError, doOnNext, doOnRequest, doOnSubscribe, doOnTerminate, elapsed, elapsed, elementAt, elementAt, empty, error, error, error, expand, expand, expandDeep, expandDeep, filter, filterWhen, filterWhen, first, first, firstWithSignal, firstWithSignal, firstWithValue, firstWithValue, flatMap, flatMap, flatMap, flatMap, flatMapDelayError, flatMapIterable, flatMapIterable, flatMapSequential, flatMapSequential, flatMapSequential, flatMapSequentialDelayError, from, fromArray, fromIterable, fromStream, fromStream, generate, generate, generate, groupBy, groupBy, groupBy, groupBy, groupJoin, handle, hasElement, hasElements, hide, ignoreElements, index, index, interval, interval, interval, interval, join, just, just, last, last, limitRate, limitRate, limitRequest, log, log, log, log, log, log, map, mapNotNull, materialize, merge, merge, merge, merge, merge, merge, mergeComparing, mergeComparing, mergeComparing, mergeComparingDelayError, mergeComparingWith, mergeDelayError, mergeOrdered, mergeOrdered, mergeOrdered, mergeOrderedWith, mergePriority, mergePriority, mergePriority, mergePriorityDelayError, mergeSequential, mergeSequential, mergeSequential, mergeSequential, mergeSequential, mergeSequential, mergeSequentialDelayError, mergeSequentialDelayError, mergeSequentialDelayError, mergeWith, metrics, name, never, next, ofType, onAssembly, onAssembly, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureDrop, onBackpressureDrop, onBackpressureError, onBackpressureLatest, onErrorComplete, onErrorComplete, onErrorComplete, onErrorContinue, onErrorContinue, onErrorContinue, onErrorMap, onErrorMap, onErrorMap, onErrorResume, onErrorResume, onErrorResume, onErrorReturn, onErrorReturn, onErrorReturn, onErrorStop, onTerminateDetach, or, parallel, parallel, parallel, publish, publish, publish, publish, publishNext, publishOn, publishOn, publishOn, push, push, range, reduce, reduce, reduceWith, repeat, repeat, repeat, repeat, repeatWhen, replay, replay, replay, replay, replay, replay, retry, retry, retryWhen, sample, sample, sampleFirst, sampleFirst, sampleTimeout, sampleTimeout, scan, scan, scanWith, share, shareNext, single, single, singleOrEmpty, skip, skip, skip, skipLast, skipUntil, skipUntilOther, skipWhile, sort, sort, startWith, startWith, startWith, subscribe, subscribe, subscribe, subscribe, subscribe, subscribe, subscribe, subscribeOn, subscribeOn, subscriberContext, subscriberContext, subscribeWith, switchIfEmpty, switchMap, switchMap, switchOnFirst, switchOnFirst, switchOnNext, switchOnNext, tag, take, take, take, take, takeLast, takeUntil, takeUntilOther, takeWhile, then, then, thenEmpty, thenMany, timed, timed, timeout, timeout, timeout, timeout, timeout, timeout, timeout, timestamp, timestamp, toIterable, toIterable, toIterable, toStream, toStream, toString, transform, transformDeferred, transformDeferredContextual, using, using, usingWhen, usingWhen, window, window, window, window, window, window, window, windowTimeout, windowTimeout, windowTimeout, windowTimeout, windowUntil, windowUntil, windowUntil, windowUntilChanged, windowUntilChanged, windowUntilChanged, windowWhen, windowWhile, windowWhile, withLatestFrom, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zipWith, zipWith, zipWith, zipWith, zipWithIterable, zipWithIterableclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitactuals, from, isScanAvailable, name, parents, scan, scanOrDefault, stepName, steps, tagsadd, addAll, contains, containsAll, element, iterator, offer, peek, remove, remove, removeAll, retainAll, toArray, toArrayequals, hashCode, parallelStream, removeIf, spliterator, streamfusionModeName, fusionModeNamepublic UnboundedProcessor()
public UnboundedProcessor(Runnable onFinalizedHook)
public Object scanUnsafe(Scannable.Attr key)
scanUnsafe in interface Scannablepublic boolean tryEmitPrioritized(ByteBuf t)
public boolean tryEmitNormal(ByteBuf t)
public boolean tryEmitFinal(ByteBuf t)
@Deprecated public void onNextPrioritized(ByteBuf t)
@Deprecated public void onNext(ByteBuf t)
onNext in interface org.reactivestreams.Subscriber<ByteBuf>@Deprecated public void onError(Throwable t)
onError in interface org.reactivestreams.Subscriber<ByteBuf>@Deprecated public void onComplete()
onComplete in interface org.reactivestreams.Subscriber<ByteBuf>public void onSubscribe(org.reactivestreams.Subscription s)
onSubscribe in interface org.reactivestreams.Subscriber<ByteBuf>onSubscribe in interface CoreSubscriber<ByteBuf>public int getPrefetch()
getPrefetch in class Flux<ByteBuf>public Context currentContext()
currentContext in interface CoreSubscriber<ByteBuf>public void subscribe(CoreSubscriber<? super ByteBuf> actual)
public void request(long n)
request in interface org.reactivestreams.Subscriptionpublic void cancel()
cancel in interface org.reactivestreams.Subscription@Deprecated public void dispose()
dispose in interface Disposablepublic int size()
size in interface Collection<ByteBuf>public boolean isEmpty()
isEmpty in interface Collection<ByteBuf>public void clear()
Fuseable.ASYNC fusion with the given UnboundedProcessor and is and indicator that the downstream is done with draining, it has
observed any terminal signal (ON_COMPLETE or ON_ERROR or CANCEL) and will never be interacting
with SingleConsumer queue anymore.clear in interface Collection<ByteBuf>public int requestFusion(int requestedMode)
requestFusion in interface Fuseable.QueueSubscription<ByteBuf>public boolean isDisposed()
isDisposed in interface Disposable