All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractMulti<T> |
|
| AbstractMultiOperator<I,O> |
Abstract base class for operators that take an upstream source Multi.
|
| AbstractSubscriber<T> |
A convenient base class for a subscriber and subscription to extend in tests and that manages the subscription and
requests.
|
| AbstractUni<T> |
|
| AssertionHelper |
|
| AssertSubscriber<T> |
A Multi Subscriber for testing purposes that comes with useful assertion helpers.
|
| BackPressureFailure |
|
| BackPressureStrategy |
The back pressure strategies.
|
| BlockingIterable<T> |
|
| BroadcastProcessor<T> |
Implementation of Processor that broadcast all subsequently observed items to its current
Subscribers.
|
| BufferItemMultiEmitter<T> |
|
| BufferItemMultiEmitter.EmitterBufferOverflowException |
|
| BuiltinConverters |
|
| BuiltinConverters |
|
| CallbackDecorator |
Intercept user callbacks.
|
| Cancellable |
|
| CancellableSubscriber<T> |
|
| Caused |
A utility class that creates a predicate on a throwable.
|
| CollectionBasedMulti<T> |
|
| CompositeException |
An implementation of Exception collecting several causes.
|
| ConnectableMulti<T> |
|
| ConnectableMultiConnection |
|
| DefaultUniEmitter<T> |
Implementation of the Uni Emitter.
|
| DeferredMulti<T> |
|
| DrainUtils |
Copy from Project Reactor.
|
| EmitterBasedMulti<T> |
|
| EmptyMulti |
Implements a Publisher which only calls onComplete immediately after subscription.
|
| EmptyUniSubscription |
|
| ExecutorConfiguration |
SPI allowing customizing the default executor.
|
| ExponentialBackoff |
|
| FailedMulti<T> |
Multi emitting a failures (constant or produced by a supplier) to subscribers.
|
| FromCompletionStage<T> |
|
| FromCompletionStage<T> |
|
| Functions |
|
| Functions.Function3<T1,T2,T3,R> |
|
| Functions.Function4<T1,T2,T3,T4,R> |
|
| Functions.Function5<T1,T2,T3,T4,T5,R> |
|
| Functions.Function6<T1,T2,T3,T4,T5,T6,R> |
|
| Functions.Function7<T1,T2,T3,T4,T5,T6,T7,R> |
|
| Functions.Function8<T1,T2,T3,T4,T5,T6,T7,T8,R> |
|
| Functions.Function9<T1,T2,T3,T4,T5,T6,T7,T8,T9,R> |
|
| Functions.TriConsumer<A,B,C> |
A consumer taking 3 parameters.
|
| GeneratorBasedMulti<T,S> |
|
| GeneratorEmitter<T> |
Interface for Multi generators, where items are being generated on subscription requests.
|
| GroupedMulti<K,T> |
A specialization of Multi used by the group operation.
|
| HalfSerializer |
Methods to implement half-serialization: a form of serialization where onNext is guaranteed to be
called from a single thread but onError or onComplete may be called from any threads.
|
| Infrastructure |
|
| Infrastructure.OperatorLogger |
|
| IntervalMulti |
|
| IterableBasedMulti<T> |
|
| MpscLinkedQueue<T> |
A multi-producer single consumer unbounded queue.
|
| Multi<T> |
|
| MultiBroadcast<T> |
Makes the upstream Multi be able to broadcast its events ( items, failure, and
completion) to multiple subscribers.
|
| MultiBroadcaster |
|
| MultiBufferOp<T> |
Buffers a given number of items and emits the groups as a single item downstream.
|
| MultiBufferWithTimeoutOp<T> |
Buffers items from upstream for a given duration and emits the groups as a single item downstream.
|
| MultiCacheOp<T> |
A multi caching the events emitted from upstreams and replaying it to subscribers.
|
| MultiCollect<T> |
Collects / aggregates items from the upstream and send the resulting collection / structure when the
upstream completes.
|
| MultiCollectorOp<T,A,R> |
|
| MultiCombine |
|
| MultiCombineLatestOp<I,O> |
Combines the latest values from multiple sources through a function.
|
| MultiConcat |
Creates new Multi by concatenating several Multi or Publisher.
|
| MultiConcatOp<T> |
Concatenates a fixed set of Publishers.
|
| MultiConnectAfter<T> |
A Multi subscribing upstream when a number of subscribers is reached.
|
| MultiConvert<T> |
Converts the upstream into another reactive type.
|
| MultiConverter<I,T> |
|
| MultiCreate |
Group methods allowing to create Multi instances from various sources.
|
| MultiCreateBy |
Allows the creation of instances of Multi by merging/combining/concatenating multiple upstreams.
|
| MultiDistinctOp<T> |
Eliminates the duplicated items from the upstream.
|
| MultiEmitOnOp<T> |
Emits events from upstream on a thread managed by the given scheduler.
|
| MultiEmitter<T> |
An object allowing to send signals to the downstream Multi.
|
| MultiEmitterProcessor<T> |
|
| MultiFlatMapOnFailure<T> |
|
| MultiFlatMapOp<I,O> |
|
| MultiFlatMapOp.FlatMapMainSubscriber<I,O> |
|
| MultiFlatten<I,O> |
The object to tune the flatMap operation
|
| MultiGlobalSpy<T> |
|
| MultiGroup<T> |
|
| MultiGroupByOp<T,K,V> |
|
| MultiGroupByOp.GroupedUnicast<K,T> |
|
| MultiGroupByOp.MultiGroupByProcessor<T,K,V> |
|
| MultiGroupIntoLists<T> |
|
| MultiGroupIntoMultis<T> |
|
| MultiIfEmpty<T> |
|
| MultiIgnoreOp<T> |
|
| MultiIgnoreOp.MultiIgnoreProcessor<T> |
|
| MultiInterceptor |
Allow being notified when a new Multi instance is created and when this Multi receives events.
|
| MultiItemCombination |
|
| MultiItemCombine2<T1,T2> |
|
| MultiItemCombine3<T1,T2,T3> |
|
| MultiItemCombine4<T1,T2,T3,T4> |
|
| MultiItemCombine5<T1,T2,T3,T4,T5> |
|
| MultiItemCombine6<T1,T2,T3,T4,T5,T6> |
|
| MultiItemCombine7<T1,T2,T3,T4,T5,T6,T7> |
|
| MultiItemCombine8<T1,T2,T3,T4,T5,T6,T7,T8> |
|
| MultiItemCombine9<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
|
| MultiItemCombineIterable |
|
| MultiLastItemOp<T> |
|
| MultiLogger<T> |
|
| MultiMapOp<T,U> |
|
| MultiMapOp.MapProcessor<I,O> |
|
| MultiMerge |
Creates new Multi by merging several Multi or Publisher.
|
| MultiOnCancel<T> |
|
| MultiOnCancellationCall<T> |
|
| MultiOnCancellationInvoke<T> |
|
| MultiOnCancellationSpy<T> |
|
| MultiOnCompletion<T> |
|
| MultiOnCompletionCall<T> |
|
| MultiOnCompletionInvoke<T> |
|
| MultiOnCompletionSpy<T> |
|
| MultiOnFailure<T> |
Configures the failure handler.
|
| MultiOnFailureInvoke<T> |
|
| MultiOnFailureResumeOp<T> |
|
| MultiOnFailureSpy<T> |
|
| MultiOnFailureTransform<T> |
|
| MultiOnItem<T> |
|
| MultiOnItemInvoke<T> |
|
| MultiOnItemSpy<T> |
|
| MultiOnOverflowBufferOp<T> |
|
| MultiOnOverflowDropItemsOp<T> |
|
| MultiOnOverflowKeepLastOp<T> |
|
| MultiOnOverflowSpy<T> |
|
| MultiOnRequest<T> |
|
| MultiOnRequestCall<T> |
|
| MultiOnRequestInvoke<T> |
|
| MultiOnRequestSpy<T> |
|
| MultiOnSubscribe<T> |
Group to configure the action to execute when the observed Multi sends a Subscription.
|
| MultiOnSubscribeCall<T> |
Execute a given callback on subscription.
|
| MultiOnSubscribeInvokeOp<T> |
Execute a given (async) callback on subscription.
|
| MultiOnSubscribeSpy<T> |
|
| MultiOnTerminate<T> |
|
| MultiOnTerminationCall<T> |
|
| MultiOnTerminationInvoke<T> |
|
| MultiOnTerminationSpy<T> |
|
| MultiOperator<I,O> |
|
| MultiOperatorProcessor<I,O> |
|
| MultiOverflow<T> |
|
| MultiOverflowStrategy<T> |
|
| MultiPublishOp<T> |
A connectable observable which shares an underlying source and dispatches source values to subscribers in a
back-pressure-aware manner.
|
| MultiReferenceCount<T> |
A Multi stays connected to the source as long as there is at least one subscription.
|
| MultiReferenceCountSubscriber<T> |
|
| MultiRepeatUntilOp<T> |
|
| MultiRepeatUntilOp.RepeatProcessor<T> |
|
| MultiRepeatWhilstOp<T> |
|
| MultiRepetition |
|
| MultiResource<R,I> |
Allows configuring a finalizer to close the resource attached to the stream.
|
| MultiResourceUni<R,I> |
Allows configuring a finalizer to close the resource attached to the stream.
|
| MultiRetry<T> |
|
| MultiRetryOp<T> |
Multi operator re-subscribing to the upstream if if receives a failure event.
|
| MultiRetryWhenOp<T> |
Retries a source when a companion stream signals an item in response to the main's failure event.
|
| MultiScanOp<T> |
Scan operator accumulating items of the same type as the upstream.
|
| MultiScanWithSeedOp<T,R> |
|
| MultiSelect<T> |
Selects items from the upstream Multi.
|
| MultiSelectFirstOp<T> |
Takes the n first items emitted by the upstream, cancelling the subscription after that.
|
| MultiSelectFirstUntilOtherOp<T,U> |
Emits items from upstream until another Publisher signals an event (items, failures or completion).
|
| MultiSelectFirstUntilOtherOp.TakeUntilMainProcessor<T> |
|
| MultiSelectFirstUntilOtherOp.TakeUntilOtherSubscriber<U> |
|
| MultiSelectFirstWhileOp<T> |
Emits the items from upstream while the given predicate returns true for the item.
|
| MultiSelectLastOp<T> |
Implementation of multi, caching and emitting the last n items from upstream (emitted before the upstream completion).
|
| MultiSelectWhereOp<T> |
Filters out items from the upstream that do NOT pass the given filter.
|
| MultiSkip<T> |
Skips items from the upstream Multi.
|
| MultiSkipFirstOp<T> |
Skips the first N items from upstream.
|
| MultiSkipFirstUntilOp<T> |
Skips the items from upstream until the passed predicates returns true.
|
| MultiSkipLastOp<T> |
Skips the numberOfItems last items from upstream.
|
| MultiSkipRepetitionsOp<T> |
Eliminates the duplicated items from the upstream.
|
| MultiSkipUntilOtherOp<T,U> |
Skips items emitted by the upstream until the other publisher emits either an item or completes.
|
| MultiSubscribe<T> |
|
| MultiSubscribeOnOp<T> |
Subscribes to the upstream asynchronously using the given executor.
|
| MultiSubscriber<T> |
A Subscriber receiving calls to Subscriber.onSubscribe(Subscription) once after passing an instance of
Subscriber to Publisher.subscribe(Subscriber).
|
| MultiSwitchOnCompletion<T> |
|
| MultiSwitchOnEmpty<T> |
|
| MultiSwitchOnEmptyOp<T> |
Switches to another Multi if the upstream is empty (completes without having emitted any items).
|
| MultiTimePeriod |
|
| MultiTransform<T> |
|
| MultiWindowOnDurationOp<T> |
|
| MultiWindowOp<T> |
Splits the source sequence by time of reception into potentially overlapping Multi.
|
| MultiZipOp<O> |
|
| MutinyInterceptor |
|
| MutinyScheduler |
Implementation of ScheduledThreadPoolExecutor delegating the execution of the task to a configured
Executor.
|
| NeverMulti |
Represents a publisher that does not emits any signals (items, failures or completion).
|
| OnCancellationUniSignal |
A cancellation signal.
|
| OnFailureUniSignal |
A onFailure signal.
|
| OnItemUniSignal<T> |
A onItem signal.
|
| OnSubscribeUniSignal |
A onSubscribe signal.
|
| ParameterValidation |
A class to validate method parameters.
|
| Queues |
|
| ResourceMulti<R,I> |
|
| SafeSubscriber<T> |
Wraps another Subscriber and ensures all onXXX methods conform the protocol
(except the requirement for serialized access).
|
| SerializedMultiEmitter<T> |
Serializes calls to onItem, onFailure and onCompletion and their Reactive Streams equivalent.
|
| SerializedProcessor<I,O> |
Wraps a processor into a serialized version of this processor.
|
| SerializedSubscriber<T> |
Subscriber that makes sure signals are delivered sequentially in case the onNext, onError or onComplete methods are
called concurrently.
|
| SpscArrayQueue<E> |
A Single-Producer-Single-Consumer queue backed by a pre-allocated buffer.
|
| SpscLinkedArrayQueue<E> |
A single-producer single-consumer array-backed queue which can allocate new arrays in case the consumer is slower
than the producer.
|
| Spy |
Helpers for creating Uni and Multi spies to observe events.
|
| StateHolder<S> |
|
| StreamBasedMulti<T> |
|
| StrictMultiSubscriber<T> |
Ensures that the events between the upstream and downstream follow
the Reactive Streams specification.
|
| Subscribers |
|
| Subscribers.CallbackBasedSubscriber<T> |
|
| Subscriptions |
|
| Subscriptions.CancelledSubscriber<X> |
|
| Subscriptions.DeferredSubscription |
|
| Subscriptions.EmptySubscription |
|
| Subscriptions.SingleItemSubscription<T> |
|
| SwitchableSubscriptionSubscriber<O> |
An implementation of Subscription that allows switching the upstream, dealing with the requests accordingly.
|
| TimeoutException |
Exception thrown when an operation times out.
|
| ToCompletableFuture<T> |
|
| ToCompletionStage<T> |
|
| ToPublisher<T> |
|
| Tuple |
|
| Tuple2<L,R> |
A tuple containing two items.
|
| Tuple3<T1,T2,T3> |
|
| Tuple4<T1,T2,T3,T4> |
|
| Tuple5<T1,T2,T3,T4,T5> |
|
| Tuple6<T1,T2,T3,T4,T5,T6> |
|
| Tuple7<T1,T2,T3,T4,T5,T6,T7> |
|
| Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> |
|
| Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
|
| Tuples |
A set of methods to create Tuple instances from lists.
|
| Unchecked |
Provides wrapper to handle functions / consumers / suppliers that throw checked exceptions.
|
| UncheckedBiConsumer<T,U> |
Represents an operation that accepts two input arguments and returns no
result.
|
| UncheckedBiFunction<T,U,R> |
Represents a function that accepts two arguments and produces a result.
|
| UncheckedConsumer<T> |
Represents an operation that accepts a single input argument and returns no
result.
|
| UncheckedFunction<T,R> |
Represents a function that accepts one argument and produces a result.
|
| UncheckedSupplier<T> |
Represents a supplier of items.
|
| Uni<T> |
A Uni represents a lazy asynchronous action.
|
| UniAndCombination<I,O> |
|
| UniAndGroup<T1> |
Combines several unis into a new Uni that will be fulfilled when all
unis have emitted an item event and then combines the different outcomes into a
Tuple, or using a combinator function.
|
| UniAndGroup2<T1,T2> |
Configures the combination of 2 unis.
|
| UniAndGroup3<T1,T2,T3> |
|
| UniAndGroup4<T1,T2,T3,T4> |
|
| UniAndGroup5<T1,T2,T3,T4,T5> |
|
| UniAndGroup6<T1,T2,T3,T4,T5,T6> |
|
| UniAndGroup7<T1,T2,T3,T4,T5,T6,T7> |
|
| UniAndGroup8<T1,T2,T3,T4,T5,T6,T7,T8> |
|
| UniAndGroup9<T1,T2,T3,T4,T5,T6,T7,T8,T9> |
|
| UniAndGroupIterable<T1> |
|
| UniAny |
|
| UniAssertSubscriber<T> |
A Uni UniSubscriber for testing purposes that comes with useful assertion helpers.
|
| UniAwait<T> |
Waits and returns the item emitted by the Uni.
|
| UniAwaitOptional<T> |
Likes UniAwait but wrapping the item event into an Optional.
|
| UniBlockingAwait |
|
| UniCallbackSubscriber<T> |
|
| UnicastProcessor<T> |
Implementation of a processor using a queue to store items and allows a single subscriber to receive
these items.
|
| UniCombine |
|
| UniConvert<T> |
|
| UniConverter<I,T> |
|
| UniCreate |
Group methods allowing to create Uni instances from various sources.
|
| UniCreateFromCompletionStage<T> |
|
| UniCreateFromCompletionStageWithState<T,S> |
Specialized Uni implementation for the case where the item is produced from a supplier.
|
| UniCreateFromDeferredSupplier<T> |
|
| UniCreateFromDeferredSupplierWithState<S,T> |
|
| UniCreateFromEmitterWithState<T,S> |
Specialized Uni implementation for the case where the item is produced from a supplier.
|
| UniCreateFromFailureSupplier<T> |
Specialized Uni implementation for the case where the failure is produced by a supplier.
|
| UniCreateFromFuture<T> |
|
| UniCreateFromItemSupplier<T> |
Specialized Uni implementation for the case where the item is produced by a supplier.
|
| UniCreateFromItemWithState<T,S> |
Specialized Uni implementation for the case where the item is produced from a supplier.
|
| UniCreateFromKnownFailure<T> |
Specialized Uni implementation for the case where the failure is known.
|
| UniCreateFromKnownItem<T> |
Specialized Uni implementation for the case where the item is known.
|
| UniCreateFromPublisher<T> |
|
| UniCreateWithEmitter<T> |
|
| UniDelayOnItem<T> |
|
| UniDelayUntil<T> |
|
| UniDelegatingSubscriber<I,O> |
|
| UniEmitOn<I> |
|
| UniEmitter<T> |
An object allowing to send signals to the downstream Uni.
|
| UniFailOnTimeout<I> |
|
| UniGlobalSpy<T> |
|
| UniIfNoItem<T> |
|
| UniInterceptor |
Allow being notified when a new Uni instance is created and when this Uni receives events.
|
| UniLogger<T> |
|
| UniMemoize<T> |
|
| UniMemoizeOp<I> |
|
| UniNever<T> |
|
| UniOnCancel<T> |
|
| UniOnCancellation<T> |
|
| UniOnCancellationCall<I> |
|
| UniOnCancellationSpy<T> |
|
| UniOnFailure<T> |
Configures the failure handler.
|
| UniOnFailureFlatMap<I> |
|
| UniOnFailureSpy<T> |
|
| UniOnFailureTransform<I,O> |
|
| UniOnItem<T> |
|
| UniOnItemConsume<T> |
|
| UniOnItemDelay<T> |
Configures the delay applied to the item emission.
|
| UniOnItemIgnore<T> |
|
| UniOnItemOrFailure<T> |
|
| UniOnItemOrFailureConsume<T> |
|
| UniOnItemOrFailureFlatMap<I,O> |
|
| UniOnItemOrFailureMap<I,O> |
|
| UniOnItemOrFailureSpy<T> |
|
| UniOnItemSpy<T> |
|
| UniOnItemTransform<I,O> |
|
| UniOnItemTransformToMulti<I,O> |
|
| UniOnItemTransformToUni<I,O> |
|
| UniOnNotNull<T> |
|
| UniOnNull<T> |
|
| UniOnSubscribe<T> |
|
| UniOnSubscribeCall<T> |
|
| UniOnSubscribeInvoke<T> |
|
| UniOnSubscribeSpy<T> |
|
| UniOnTerminate<T> |
|
| UniOnTermination<T> |
|
| UniOnTerminationCall<I> |
|
| UniOnTerminationSpy<T> |
|
| UniOnTimeout<T> |
|
| UniOperator<I,O> |
|
| UniOperatorProcessor<I,O> |
|
| UniOr<T> |
|
| UniOrCombination<T> |
|
| UniRepeat<T> |
Repeatedly subscribes to a given Uni to generate a Multi.
|
| UniRetry<T> |
|
| UniRetryAtMost<T> |
|
| UniRunSubscribeOn<I> |
|
| UniSerializedSubscriber<T> |
|
| UniSignal |
A signal: onSubscribe, onItem, onFailure or cancel.
|
| UniSubscribe<T> |
Allow subscribing to a Uni to be notified of the different events coming from upstream.
|
| UniSubscriber<T> |
|
| UniSubscribeToCompletionStage |
|
| UniSubscription |
A Subscription for the Uni type.
|
| UniToMultiPublisher<T> |
|
| UniZip |
Combines several Uni into a new Uni that will fire an item event when all Uni are
resolved successfully aggregating their results (emitted item) into a Tuple, or using a combinator function.
|