A B C D E F G H I J L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- acceptEither(CompletionStage<? extends T>, Consumer<? super T>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- acceptEither(CompletionStage<? extends T>, Consumer<? super T>) - Method in interface io.helidon.common.reactive.Single
- acceptEitherAsync(CompletionStage<? extends T>, Consumer<? super T>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- acceptEitherAsync(CompletionStage<? extends T>, Consumer<? super T>) - Method in interface io.helidon.common.reactive.Single
- acceptEitherAsync(CompletionStage<? extends T>, Consumer<? super T>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- acceptEitherAsync(CompletionStage<? extends T>, Consumer<? super T>, Executor) - Method in interface io.helidon.common.reactive.Single
- addRequest(AtomicLong, long) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically add the given request amount to the field while capping it at
Long.MAX_VALUE. - applyToEither(CompletionStage<? extends T>, Function<? super T, U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- applyToEither(CompletionStage<? extends T>, Function<? super T, U>) - Method in interface io.helidon.common.reactive.Single
- applyToEitherAsync(CompletionStage<? extends T>, Function<? super T, U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- applyToEitherAsync(CompletionStage<? extends T>, Function<? super T, U>) - Method in interface io.helidon.common.reactive.Single
- applyToEitherAsync(CompletionStage<? extends T>, Function<? super T, U>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- applyToEitherAsync(CompletionStage<? extends T>, Function<? super T, U>, Executor) - Method in interface io.helidon.common.reactive.Single
- await() - Method in interface io.helidon.common.reactive.Awaitable
-
Block until
CompletableFutureis completed, throws only unchecked exceptions. - await(long, TimeUnit) - Method in interface io.helidon.common.reactive.Awaitable
-
Block until
CompletableFutureis completed, throws only unchecked exceptions. - Awaitable<T> - Interface in io.helidon.common.reactive
-
Makes intentional blocking when waiting for
CompletableFuturemore convenient withAwaitable.await()andAwaitable.await(long, java.util.concurrent.TimeUnit)methods.
B
- BAD_REQUEST - io.helidon.common.reactive.SubscriptionHelper
-
The singleton instance indicating a subscription requested with non-positive.
- badRequest(AtomicReference<Flow.Subscription>) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically swap in the
SubscriptionHelper.BAD_REQUESTinstance, if and only if previous value is null. - bufferCapacity(int) - Method in class io.helidon.common.reactive.IoMulti.MultiFromByteChannelBuilder
-
Capacity of byte buffer in number of bytes.
- BufferedEmittingPublisher<T> - Class in io.helidon.common.reactive
-
Emitting publisher for manual publishing with built-in buffer for handling backpressure.
- BufferedEmittingPublisher() - Constructor for class io.helidon.common.reactive.BufferedEmittingPublisher
- bufferSize() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Estimated size of the buffer.
- build() - Method in class io.helidon.common.reactive.IoMulti.MultiFromByteChannelBuilder
- build() - Method in class io.helidon.common.reactive.IoMulti.MultiFromInputStreamBuilder
- build() - Method in class io.helidon.common.reactive.IoMulti.MultiToByteChannelBuilder
- build() - Method in class io.helidon.common.reactive.IoMulti.OutputStreamMultiBuilder
- build() - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
- builder(Multi<T>) - Static method in class io.helidon.common.reactive.MultiTappedPublisher
-
A builder to customize a multi tapped publisher instance.
- builderInputStream(InputStream) - Static method in interface io.helidon.common.reactive.IoMulti
-
Deprecated, for removal: This API element is subject to removal in a future version.
- builderOutputStream() - Static method in interface io.helidon.common.reactive.IoMulti
-
Deprecated, for removal: This API element is subject to removal in a future version.Please use
IoMulti.outputStreamMultiBuilder() - byteBufferSize(int) - Method in class io.helidon.common.reactive.IoMulti.MultiFromInputStreamBuilder
-
Set the size of
ByteBuffers being published.
C
- cancel() - Method in class io.helidon.common.reactive.CompletionSingle
- cancel() - Method in interface io.helidon.common.reactive.Single
-
Cancel upstream.
- cancel() - Method in class io.helidon.common.reactive.SingleSubscriberHolder
-
Hard cancel - nothing is sent to the subscriber but subscription is considered as canceled.
- cancel() - Method in enum io.helidon.common.reactive.SubscriptionHelper
- cancel(AtomicReference<Flow.Subscription>) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically swap in the
SubscriptionHelper.CANCELEDinstance and call cancel() on any previous Subscription held. - CANCELED - io.helidon.common.reactive.SubscriptionHelper
-
The singleton instance indicating a canceled subscription.
- cleanup() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Override, if you prefer to do cleanup in a uniform way, instead of requiring everyone to register a onCleanup.
- clearBuffer(Consumer<T>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Clear whole buffer, invoke consumer for each item before discarding it.
- close() - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.
- close(Consumer<Flow.Subscriber<? super T>>) - Method in class io.helidon.common.reactive.SingleSubscriberHolder
-
Mark the subscriber holder as closed.
- collect(Collector<T, U>) - Method in interface io.helidon.common.reactive.Multi
- collect(Supplier<? extends U>, BiConsumer<U, T>) - Method in interface io.helidon.common.reactive.Multi
- collect(T) - Method in interface io.helidon.common.reactive.Collector
-
Collect the given item.
- collectList() - Method in interface io.helidon.common.reactive.Multi
- Collector<T,U> - Interface in io.helidon.common.reactive
-
A collector accumulates the items provided when
Collector.collect(java.lang.Object)is invoked and makes them available in a single container object withCollector.value(). - collectStream(Collector<T, A, R>) - Method in interface io.helidon.common.reactive.Multi
-
Collects up upstream items with the help of a the callbacks of a
Collector. - complete() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Send onComplete to downstream after it consumes the entire buffer.
- complete() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Properly complete the stream, set publisher to completed state and send
onCompletesignal downstream. - completeNow() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Send
onCompletesignal downstream immediately, regardless of the buffer content. - CompletionAwaitable<T> - Class in io.helidon.common.reactive
-
CompletionStagewrapper enriched withAwaitable. - CompletionSingle<T> - Class in io.helidon.common.reactive
-
Single as CompletionStage.
- CompletionSingle() - Constructor for class io.helidon.common.reactive.CompletionSingle
- compose(Function<? super Multi<T>, ? extends Flow.Publisher<? extends U>>) - Method in interface io.helidon.common.reactive.Multi
-
Apply the given
composerfunction to the currentMultiinstance and return aMultiwrapping the returnedFlow.Publisherof this function. - compose(Function<? super Single<T>, ? extends Single<? extends U>>) - Method in interface io.helidon.common.reactive.Single
-
Apply the given
composerfunction to the currentSingleinstance and return theSinglereturned by this function. - concat(Flow.Publisher<T>, Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Concat streams to one.
- concat(Flow.Publisher<T>, Flow.Publisher<T>, Flow.Publisher<T>...) - Static method in interface io.helidon.common.reactive.Multi
-
Concat streams to one.
- concatArray(Flow.Publisher<T>...) - Static method in interface io.helidon.common.reactive.Multi
-
Concatenates an array of source
Flow.Publishers by relaying items in order, non-overlappingly, one after the other finishes. - ConcatPublisher<T> - Class in io.helidon.common.reactive
-
Concat streams to one.
- constant(long) - Static method in interface io.helidon.common.reactive.RetrySchema
-
Creates the retry schema with a constant result.
- create() - Static method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Create new
BufferedEmittingPublisher. - create() - Static method in class io.helidon.common.reactive.EmittingPublisher
-
Create new
EmittingPublisher. - create(Single<T>) - Static method in interface io.helidon.common.reactive.Multi
- create(Single<T>) - Static method in interface io.helidon.common.reactive.Single
- create(Iterable<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Create a
Multiinstance that publishes the given iterable. - create(CompletionStage<Optional<T>>) - Static method in interface io.helidon.common.reactive.OptionalCompletionStage
-
Creates a new instance of the completion stage that allows processing of cases when the element is present and when not.
- create(CompletionStage<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Wrap a CompletionStage into a Multi and signal its outcome non-blockingly.
- create(CompletionStage<T>) - Static method in interface io.helidon.common.reactive.Single
-
Wrap a CompletionStage into a Multi and signal its outcome non-blockingly.
- create(CompletionStage<T>, boolean) - Static method in interface io.helidon.common.reactive.Multi
-
Wrap a CompletionStage into a Multi and signal its outcome non-blockingly.
- create(CompletionStage<T>, boolean) - Static method in interface io.helidon.common.reactive.Single
-
Wrap a CompletionStage into a Multi and signal its outcome non-blockingly.
- create(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Create a
Multiinstance wrapped around the given publisher. - create(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Single
-
Create a
Singleinstance that publishes the first and only item received from the given publisher. - create(Flow.Publisher<T>, Flow.Publisher<T>) - Static method in class io.helidon.common.reactive.ConcatPublisher
-
Create new
ConcatPublisher. - create(Flow.Subscriber<T>) - Static method in class io.helidon.common.reactive.SequentialSubscriber
-
Wrapper
Flow.SubscriberensuringOnSubscribe,onNext,onErrorandonCompleteto be signaled serially. - create(Stream<T>) - Static method in interface io.helidon.common.reactive.Multi
- createInputStream(InputStream) - Static method in interface io.helidon.common.reactive.IoMulti
-
Deprecated, for removal: This API element is subject to removal in a future version.please use
IoMulti.multiFromStream(java.io.InputStream) - createOutputStream() - Static method in interface io.helidon.common.reactive.IoMulti
-
Deprecated, for removal: This API element is subject to removal in a future version.Please use
IoMulti.outputStreamMulti()
D
- defaultIfEmpty(T) - Method in interface io.helidon.common.reactive.Multi
-
Signals the default item if the upstream is empty.
- defaultIfEmpty(T) - Method in interface io.helidon.common.reactive.Single
-
Signals the default item if the upstream is empty.
- defaultIfEmpty(T) - Method in interface io.helidon.common.reactive.Subscribable
-
Signals the default item if the upstream is empty.
- defer(Supplier<? extends Single<? extends T>>) - Static method in interface io.helidon.common.reactive.Single
-
Call the given supplier function for each individual downstream Subscriber to return a Flow.Publisher to subscribe to.
- defer(Supplier<? extends Flow.Publisher<? extends T>>) - Static method in interface io.helidon.common.reactive.Multi
-
Call the given supplier function for each individual downstream Subscriber to return a Flow.Publisher to subscribe to.
- deferredRequest(AtomicReference<Flow.Subscription>, AtomicLong, long) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Accumulates request amounts until the subscription field receives a Subscription instance, then requests this accumulated amount and forwards subsequent requests to it.
- deferredSetOnce(AtomicReference<Flow.Subscription>, AtomicLong, Flow.Subscription) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically sets the only upstream subscription in the field and then requests the amount accumulated in the requestedField.
- distinct() - Method in interface io.helidon.common.reactive.Multi
-
Filter out all duplicates.
- dropWhile(Predicate<? super T>) - Method in interface io.helidon.common.reactive.Multi
-
Drop the longest prefix of elements from this stream that satisfy the given predicate.
E
- emit(T) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Emit item to the stream, if there is no immediate demand from downstream, buffer item for sending when demand is signaled.
- emit(T) - Method in class io.helidon.common.reactive.EmittingPublisher
-
Emit one item to the stream, if there is enough requested and publisher is not cancelled, item is signaled to downstream as
onNextand method returns true. - EmittingPublisher<T> - Class in io.helidon.common.reactive
-
Emitting publisher for manual publishing on the same thread.
- empty() - Static method in interface io.helidon.common.reactive.Multi
-
Get a
Multiinstance that completes immediately. - empty() - Static method in interface io.helidon.common.reactive.Single
-
Get a
Singleinstance that completes immediately. - error(Throwable) - Static method in interface io.helidon.common.reactive.Multi
-
Create a
Multiinstance that reports the given exception to its subscriber(s). - error(Throwable) - Static method in interface io.helidon.common.reactive.Single
-
Create a
Singleinstance that reports the given given exception to its subscriber(s). - exceptionally(Function<Throwable, ? extends T>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- exceptionally(Function<Throwable, ? extends T>) - Method in interface io.helidon.common.reactive.Single
- exceptionallyAccept(Consumer<Throwable>) - Method in class io.helidon.common.reactive.CompletionAwaitable
-
Returns a new CompletionAwaitable that, when this stage completes exceptionally, is executed with this stage's exception as the argument to the supplied consumer.
- exceptionallyAccept(Consumer<Throwable>) - Method in interface io.helidon.common.reactive.Single
-
Returns a new CompletionAwaitable that, when this stage completes exceptionally, is executed with this stage's exception as the argument to the supplied consumer.
- executor(Executor) - Method in class io.helidon.common.reactive.IoMulti.MultiToByteChannelBuilder
-
Supply custom executor for handling the blocking of
WritableByteChannel. - executor(ExecutorService) - Method in class io.helidon.common.reactive.IoMulti.MultiFromInputStreamBuilder
-
If the
InputStreamcan block in read method, use executor for asynchronous waiting. - executor(ScheduledExecutorService) - Method in class io.helidon.common.reactive.IoMulti.MultiFromByteChannelBuilder
-
Configure executor service to use for scheduling reads from the channel.
F
- fail(Throwable) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Send
onErrorsignal downstream, regardless of the buffer content. - fail(Throwable) - Method in class io.helidon.common.reactive.EmittingPublisher
-
Properly fail the stream, set publisher to cancelled state and send
onErrorsignal downstream. - failCause() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Return cause of fail, if publisher is in failed state.
- filter(Predicate<? super T>) - Method in interface io.helidon.common.reactive.Multi
-
Filter stream items with provided predicate.
- first() - Method in interface io.helidon.common.reactive.Multi
- flatMap(Function<? super T, ? extends Flow.Publisher<? extends U>>) - Method in interface io.helidon.common.reactive.Multi
-
Transform item with supplied function and flatten resulting
Flow.Publisherto downstream. - flatMap(Function<? super T, ? extends Flow.Publisher<? extends U>>) - Method in interface io.helidon.common.reactive.Single
- flatMap(Function<? super T, ? extends Flow.Publisher<? extends U>>) - Method in interface io.helidon.common.reactive.Subscribable
-
Transform item with supplied function and flatten resulting
Flow.Publisherto downstream. - flatMap(Function<? super T, ? extends Flow.Publisher<? extends U>>, long, boolean, long) - Method in interface io.helidon.common.reactive.Multi
-
Transform item with supplied function and flatten resulting
Flow.Publisherto downstream while limiting the maximum number of concurrent innerFlow.Publishers and their in-flight item count, optionally aggregating and delaying all errors until all sources terminate. - flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in interface io.helidon.common.reactive.Multi
-
Transform item with supplied function and flatten resulting
Iterableto downstream. - flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in interface io.helidon.common.reactive.Single
-
Maps the single upstream value into an
Iterableand relays its items to the downstream. - flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in interface io.helidon.common.reactive.Subscribable
-
Transform item with supplied function and flatten resulting
Iterableto downstream. - flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>, int) - Method in interface io.helidon.common.reactive.Multi
-
Transform item with supplied function and flatten resulting
Iterableto downstream. - flatMapSingle(Function<? super T, ? extends Single<? extends U>>) - Method in interface io.helidon.common.reactive.Single
- flush() - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.Send empty buffer as an indication of a user-requested flush.
- forEach(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Multi
-
Terminal stage, invokes provided consumer for every item in the stream.
- forSingle(Consumer<T>) - Method in interface io.helidon.common.reactive.Single
-
Terminal stage, invokes provided consumer when Single is completed.
- from(Single<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Deprecated.use
Multi.create(io.helidon.common.reactive.Single)instead - from(Single<T>) - Static method in interface io.helidon.common.reactive.Single
-
Deprecated.use
Single.create(io.helidon.common.reactive.Single)instead - from(Iterable<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Deprecated.use
Multi.create(java.lang.Iterable)instead - from(CompletionStage<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Deprecated.
- from(CompletionStage<T>) - Static method in interface io.helidon.common.reactive.Single
-
Deprecated.
- from(CompletionStage<T>, boolean) - Static method in interface io.helidon.common.reactive.Multi
-
Deprecated.
- from(CompletionStage<T>, boolean) - Static method in interface io.helidon.common.reactive.Single
-
Deprecated.
- from(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Deprecated.
- from(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Single
-
Deprecated.
- from(Stream<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Deprecated.use
Multi.create(java.util.stream.Stream)instead
G
- geometric(long, double, long) - Static method in interface io.helidon.common.reactive.RetrySchema
-
Creates the retry schema as a bounded geometric series.
- get() - Method in class io.helidon.common.reactive.RequestedCounter
-
Gets the current requested event counter value.
- get() - Method in interface io.helidon.common.reactive.Single
-
Short-hand for
toFuture().toCompletableFuture().get(). - get() - Method in class io.helidon.common.reactive.SingleSubscriberHolder
-
Get the stored subscriber.
- get(long, TimeUnit) - Method in interface io.helidon.common.reactive.Single
-
Short-hand for
toFuture().toCompletableFuture().get().
H
- handle(BiFunction<? super T, Throwable, ? extends U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- handle(BiFunction<? super T, Throwable, ? extends U>) - Method in interface io.helidon.common.reactive.Single
- handleAsync(BiFunction<? super T, Throwable, ? extends U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- handleAsync(BiFunction<? super T, Throwable, ? extends U>) - Method in interface io.helidon.common.reactive.Single
- handleAsync(BiFunction<? super T, Throwable, ? extends U>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- handleAsync(BiFunction<? super T, Throwable, ? extends U>, Executor) - Method in interface io.helidon.common.reactive.Single
- hasRequests() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Check if demand is higher than 0.
- hasRequests() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Check if demand is higher than 0.
I
- ignoreElement() - Method in interface io.helidon.common.reactive.Single
-
Terminal stage, ignore onNext signals, only onComplete and onError signals are propagated.
- ignoreElements() - Method in interface io.helidon.common.reactive.Multi
-
Terminal stage, ignore all items and complete returned
Single<Void>successfully or exceptionally. - increment(long, Consumer<? super IllegalArgumentException>) - Method in class io.helidon.common.reactive.RequestedCounter
-
Increments safely a requested event counter to prevent
Long.MAX_VALUEoverflow. - interval(long, long, TimeUnit, ScheduledExecutorService) - Static method in interface io.helidon.common.reactive.Multi
-
Signal 0L after an initial delay, then 1L, 2L and so on periodically to the downstream.
- interval(long, TimeUnit, ScheduledExecutorService) - Static method in interface io.helidon.common.reactive.Multi
-
Signal 0L, 1L and so on periodically to the downstream.
- io.helidon.common.reactive - module io.helidon.common.reactive
-
Helidon Common Reactive Library.
- io.helidon.common.reactive - package io.helidon.common.reactive
-
Common reactive library for Helidon projects.
- IoMulti - Interface in io.helidon.common.reactive
-
Create reactive stream from standard IO resources.
- IoMulti.MultiFromByteChannelBuilder - Class in io.helidon.common.reactive
-
Fluent API builder for creating a
Multifrom aReadableByteChannel. - IoMulti.MultiFromInputStreamBuilder - Class in io.helidon.common.reactive
-
Fluent API builder for creating a
Multifrom anInputStream. - IoMulti.MultiToByteChannelBuilder - Class in io.helidon.common.reactive
-
Fluent API builder for creating a subscriber consuming
Multi<ByteBuffer>toWritableByteChannel. - IoMulti.OutputStreamMultiBuilder - Class in io.helidon.common.reactive
-
Fluent API builder for
OutputStreamMulti. - isCancelled() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Check if publisher is in terminal state CANCELLED.
- isCancelled() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Check if publisher has been cancelled.
- isClosed() - Method in class io.helidon.common.reactive.SingleSubscriberHolder
-
Check if this subscriber holder has been closed.
- isCompleted() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Check if publisher sent
onCompletesignal downstream. - isCompleted() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Check if publisher has been completed.
- isFailed() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Check if publisher has been failed.
- isUnbounded() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Check if downstream requested unbounded number of items eg.
- isUnbounded() - Method in class io.helidon.common.reactive.EmittingPublisher
-
Check if downstream requested unbounded number of items, eg.
J
- just(Collection<T>) - Static method in interface io.helidon.common.reactive.Multi
-
Create a
Multiinstance that publishes the given items to a single subscriber. - just(T) - Static method in interface io.helidon.common.reactive.Single
-
Create a
Singleinstance that publishes the given item to its subscriber(s). - just(T...) - Static method in interface io.helidon.common.reactive.Multi
-
Create a
Multiinstance that publishes the given items to a single subscriber.
L
- limit(long) - Method in interface io.helidon.common.reactive.Multi
-
Limit stream to allow only specified number of items to pass.
- linear(long, long, long) - Static method in interface io.helidon.common.reactive.RetrySchema
-
Creates the retry schema with a linear delay increment.
- lock() - Method in class io.helidon.common.reactive.RequestedCounter
-
Lock internal counter if strict mode is on.
- log() - Method in interface io.helidon.common.reactive.Multi
-
Log all signals
onSubscribe,onNext,onError,onComplete,cancelandrequestcoming to and from preceding operator. - log(Level) - Method in interface io.helidon.common.reactive.Multi
-
Log all signals
onSubscribe,onNext,onError,onComplete,cancelandrequestcoming to and from preceding operator. - log(Level, boolean) - Method in interface io.helidon.common.reactive.Multi
-
Log all signals
onSubscribe,onNext,onError,onComplete,cancelandrequestcoming to and from preceding operator. - log(Level, String) - Method in interface io.helidon.common.reactive.Multi
-
Log all signals
onSubscribe,onNext,onError,onComplete,cancelandrequestcoming to and from preceding operator.
M
- map(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Multi
- map(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Single
- map(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Subscribable
- Multi<T> - Interface in io.helidon.common.reactive
-
Represents a
Flow.Publisheremitting zero or more items, optionally followed by an error or completion. - multiFromByteChannel(ReadableByteChannel) - Static method in interface io.helidon.common.reactive.IoMulti
-
Creates a multi that reads data from the provided byte channel.
- multiFromByteChannelBuilder(ReadableByteChannel) - Static method in interface io.helidon.common.reactive.IoMulti
-
Creates a builder of
Multifrom providedReadableByteChannel. - MultiFromOutputStream - Class in io.helidon.common.reactive
-
Deprecated, for removal: This API element is subject to removal in a future version.please use
OutputStreamMultiinstead - MultiFromOutputStream() - Constructor for class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.Create new output stream that
Flow.Publisherpublishes any data written to it asByteBufferevents. - multiFromStream(InputStream) - Static method in interface io.helidon.common.reactive.IoMulti
- multiFromStreamBuilder(InputStream) - Static method in interface io.helidon.common.reactive.IoMulti
-
Creates a builder of the
Multifrom suppliedInputStream. - MultiTappedPublisher<T> - Class in io.helidon.common.reactive
-
Intercept the calls to the various Flow interface methods and calls the appropriate user callbacks.
- MultiTappedPublisher.Builder<T> - Class in io.helidon.common.reactive
-
Multi tapped publisher builder to register custom callbacks.
- multiToByteChannel(WritableByteChannel) - Static method in interface io.helidon.common.reactive.IoMulti
-
Creates function consuming
Multi<ByteBuffer>to suppliedWritableByteChannel. - multiToByteChannelBuilder(WritableByteChannel) - Static method in interface io.helidon.common.reactive.IoMulti
-
Creates function consuming
Multi<ByteBuffer>to suppliedWritableByteChannel.
N
- never() - Static method in interface io.helidon.common.reactive.Multi
-
Get a
Multiinstance that never completes. - never() - Static method in interface io.helidon.common.reactive.Single
-
Get a
Singleinstance that never completes. - nextDelay(int, long) - Method in interface io.helidon.common.reactive.RetrySchema
-
Returns a delay before next read if the last one poll did not get new data.
O
- observeOn(Executor) - Method in interface io.helidon.common.reactive.Multi
-
Re-emit the upstream's signals to the downstream on the given executor's thread using a default buffer size of 32 and errors skipping ahead of items.
- observeOn(Executor) - Method in interface io.helidon.common.reactive.Single
-
Re-emit the upstream's signals to the downstream on the given executor's thread.
- observeOn(Executor) - Method in interface io.helidon.common.reactive.Subscribable
-
Re-emit the upstream's signals to the downstream on the given executor's thread.
- observeOn(Executor, int, boolean) - Method in interface io.helidon.common.reactive.Multi
-
Re-emit the upstream's signals to the downstream on the given executor's thread.
- onAbort(Consumer<? super Throwable>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Callback executed when this Publisher fails or is cancelled in a way that the entity performing emit() may be unaware of.
- onCancel(Runnable) - Method in class io.helidon.common.reactive.CompletionSingle
- onCancel(Runnable) - Method in class io.helidon.common.reactive.EmittingPublisher
-
Executed when cancel signal from downstream arrive.
- onCancel(Runnable) - Method in interface io.helidon.common.reactive.Multi
-
Executes given
Runnablewhen a cancel signal is received. - onCancel(Runnable) - Method in class io.helidon.common.reactive.MultiTappedPublisher
- onCancel(Runnable) - Method in interface io.helidon.common.reactive.Single
-
Executes given
Runnablewhen a cancel signal is received. - onCancel(Runnable) - Method in interface io.helidon.common.reactive.Subscribable
-
Executes given
Runnablewhen a cancel signal is received. - onCancelCallback(Runnable) - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
-
On cancel callback.
- onCleanup(Consumer<? super T>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Callback executed to clean up the buffer, when the Publisher terminates without passing ownership of buffered items to anyone (fail, completeNow, or the Subscription is cancelled).
- onComplete() - Method in class io.helidon.common.reactive.SequentialSubscriber
- onComplete(Runnable) - Method in interface io.helidon.common.reactive.Multi
-
Executes given
Runnablewhen onComplete signal is received. - onComplete(Runnable) - Method in class io.helidon.common.reactive.MultiTappedPublisher
- onComplete(Runnable) - Method in interface io.helidon.common.reactive.Single
-
Executes given
Runnablewhen onComplete signal is received. - onComplete(Runnable) - Method in interface io.helidon.common.reactive.Subscribable
-
Executes given
Runnablewhen onComplete signal is received. - onCompleteCallback(Runnable) - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
-
On complete callback.
- onCompleteResume(T) - Method in interface io.helidon.common.reactive.Multi
-
Resume stream from single item if onComplete signal is intercepted.
- onCompleteResume(T) - Method in interface io.helidon.common.reactive.Single
-
Resume stream from single item if onComplete signal is intercepted.
- onCompleteResume(T) - Method in interface io.helidon.common.reactive.Subscribable
-
Resume stream from single item if onComplete signal is intercepted.
- onCompleteResumeWith(Flow.Publisher<? extends T>) - Method in interface io.helidon.common.reactive.Multi
-
Resume stream from supplied publisher if onComplete signal is intercepted.
- onCompleteResumeWith(Flow.Publisher<? extends T>) - Method in interface io.helidon.common.reactive.Single
-
Resume stream from supplied publisher if onComplete signal is intercepted.
- onCompleteResumeWith(Flow.Publisher<? extends T>) - Method in interface io.helidon.common.reactive.Subscribable
-
Resume stream from supplied publisher if onComplete signal is intercepted.
- onEmit(Consumer<T>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Callback executed right after
onNextis actually sent. - onEmpty(Runnable) - Method in interface io.helidon.common.reactive.OptionalCompletionStage
-
Returns a new
OptionalCompletionStagethat, when this stage completes normally and returnsnull, executes the given action. - onError(Throwable) - Method in class io.helidon.common.reactive.SequentialSubscriber
- onError(Consumer<? super Throwable>) - Method in interface io.helidon.common.reactive.Multi
-
Executes given
Runnablewhen onError signal is received. - onError(Consumer<? super Throwable>) - Method in class io.helidon.common.reactive.MultiTappedPublisher
- onError(Consumer<? super Throwable>) - Method in interface io.helidon.common.reactive.Single
-
Executes given
Consumerwhen onError signal is received. - onError(Consumer<? super Throwable>) - Method in interface io.helidon.common.reactive.Subscribable
-
Executes given
Runnablewhen onError signal is received. - onErrorCallback(Consumer<? super Throwable>) - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
-
On error callback.
- onErrorResume(Function<? super Throwable, ? extends T>) - Method in interface io.helidon.common.reactive.Multi
-
Functionproviding one item to be submitted as onNext in case of onError signal is received. - onErrorResume(Function<? super Throwable, ? extends T>) - Method in interface io.helidon.common.reactive.Single
-
Functionproviding one item to be submitted as onNext in case of onError signal is received. - onErrorResume(Function<? super Throwable, ? extends T>) - Method in interface io.helidon.common.reactive.Subscribable
-
Functionproviding one item to be submitted as onNext in case of onError signal is received. - onErrorResumeWith(Function<? super Throwable, ? extends Flow.Publisher<? extends T>>) - Method in interface io.helidon.common.reactive.Multi
-
Resume stream from supplied publisher if onError signal is intercepted.
- onErrorResumeWith(Function<? super Throwable, ? extends Flow.Publisher<? extends T>>) - Method in interface io.helidon.common.reactive.Single
-
Resume stream from supplied publisher if onError signal is intercepted.
- onErrorResumeWith(Function<? super Throwable, ? extends Flow.Publisher<? extends T>>) - Method in interface io.helidon.common.reactive.Subscribable
-
Resume stream from supplied publisher if onError signal is intercepted.
- onErrorResumeWithSingle(Function<? super Throwable, ? extends Single<? extends T>>) - Method in interface io.helidon.common.reactive.Single
-
Resume stream from supplied publisher if onError signal is intercepted.
- onNext(T) - Method in class io.helidon.common.reactive.SequentialSubscriber
- onNextCallback(Consumer<? super T>) - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
-
On next callback.
- onRequest(BiConsumer<Long, Long>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
-
Callback executed when request signal from downstream arrive.
- onRequest(BiConsumer<Long, Long>) - Method in class io.helidon.common.reactive.EmittingPublisher
-
Callback executed when request signal from downstream arrive.
- onRequest(BiConsumer<Long, Long>) - Method in class io.helidon.common.reactive.IoMulti.OutputStreamMultiBuilder
-
Callback executed when request signal from downstream arrive.
- onRequest(BiConsumer<Long, Long>) - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.Callback executed when request signal from downstream arrive.
- onRequestCallback(LongConsumer) - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
-
On request callback.
- onSubscribe(Flow.Subscription) - Method in class io.helidon.common.reactive.SequentialSubscriber
- onSubscribeCallback(Runnable) - Method in class io.helidon.common.reactive.MultiTappedPublisher.Builder
-
Subscription callback.
- onTerminate(Runnable) - Method in interface io.helidon.common.reactive.Multi
-
Executes given
Runnablewhen any of signals onComplete, onCancel or onError is received. - onTerminate(Runnable) - Method in class io.helidon.common.reactive.MultiTappedPublisher
- onTerminate(Runnable) - Method in interface io.helidon.common.reactive.Single
-
Executes given
Runnablewhen any of signals onComplete, onCancel or onError is received. - onTerminate(Runnable) - Method in interface io.helidon.common.reactive.Subscribable
-
Executes given
Runnablewhen any of signals onComplete, onCancel or onError is received. - onValue(Consumer<? super T>) - Method in interface io.helidon.common.reactive.OptionalCompletionStage
-
Returns a new
OptionalCompletionStagethat, when this stage completes normally and returns non-null, is executed with this stage's result as the argument to the supplied action. - OptionalCompletionStage<T> - Interface in io.helidon.common.reactive
-
A completion stage that allows processing of cases when the element is present and when not.
- outputStreamMulti() - Static method in interface io.helidon.common.reactive.IoMulti
-
Create an
OutputStreamthat provides the data written as aMulti. - OutputStreamMulti - Class in io.helidon.common.reactive
-
Output stream that
Flow.Publisherpublishes any data written to it asByteBufferevents. - OutputStreamMulti() - Constructor for class io.helidon.common.reactive.OutputStreamMulti
-
Create new output stream that
Flow.Publisherpublishes any data written to it asByteBufferevents. - outputStreamMultiBuilder() - Static method in interface io.helidon.common.reactive.IoMulti
-
Creates a builder of the
OutputStreamthat provides data written as aMulti.
P
- peek(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Multi
-
Invoke provided consumer for every item in stream.
- peek(Consumer<? super T>) - Method in class io.helidon.common.reactive.MultiTappedPublisher
- peek(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Single
-
Invoke provided consumer for the item in stream.
- peek(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Subscribable
-
Invoke provided consumer for every item in stream.
- produced(AtomicLong, long) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically subtract the given number from the field if that field is not already at
Long.MAX_VALUEand return the new value.
R
- range(int, int) - Static method in interface io.helidon.common.reactive.Multi
-
Emits a range of ever increasing integers.
- rangeLong(long, long) - Static method in interface io.helidon.common.reactive.Multi
-
Emits a range of ever increasing longs.
- reduce(BiFunction<T, T, T>) - Method in interface io.helidon.common.reactive.Multi
-
Combine subsequent items via a callback function and emit the final value result as a Single.
- reduce(Supplier<? extends R>, BiFunction<R, T, R>) - Method in interface io.helidon.common.reactive.Multi
-
Combine every upstream item with an accumulator value to produce a new accumulator value and emit the final accumulator value as a Single.
- register(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.SingleSubscriberHolder
-
Register a new subscriber.
- replace(AtomicReference<Flow.Subscription>, Flow.Subscription) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically swap in the given incoming
Flow.Subscriptionor cancel it if the target field is canceled. - request(long) - Method in enum io.helidon.common.reactive.SubscriptionHelper
- RequestedCounter - Class in io.helidon.common.reactive
-
Requested event counter.
- RequestedCounter() - Constructor for class io.helidon.common.reactive.RequestedCounter
-
Create new request counter with strict mode off.
- RequestedCounter(boolean) - Constructor for class io.helidon.common.reactive.RequestedCounter
-
Create new request counter, with strict mode true are all operations with counter protected by lock.
- retry(long) - Method in interface io.helidon.common.reactive.Multi
-
Retry a failing upstream at most the given number of times before giving up.
- retry(long) - Method in interface io.helidon.common.reactive.Single
-
Retry a failing upstream at most the given number of times before giving up.
- retry(long) - Method in interface io.helidon.common.reactive.Subscribable
-
Retry a failing upstream at most the given number of times before giving up.
- retry(BiPredicate<? super Throwable, ? super Long>) - Method in interface io.helidon.common.reactive.Multi
-
Retry a failing upstream if the predicate returns true.
- retry(BiPredicate<? super Throwable, ? super Long>) - Method in interface io.helidon.common.reactive.Single
-
Retry a failing upstream if the predicate returns true.
- retry(BiPredicate<? super Throwable, ? super Long>) - Method in interface io.helidon.common.reactive.Subscribable
-
Retry a failing upstream if the predicate returns true.
- retrySchema(RetrySchema) - Method in class io.helidon.common.reactive.IoMulti.MultiFromByteChannelBuilder
-
Retry schema to use when reading from the channel.
- RetrySchema - Interface in io.helidon.common.reactive
-
Defines delay for next read/poll operation in a polling
publisher. - retryWhen(BiFunction<? super Throwable, ? super Long, ? extends Flow.Publisher<U>>) - Method in interface io.helidon.common.reactive.Multi
-
Retry a failing upstream when the given function returns a publisher that signals an item.
- retryWhen(BiFunction<? super Throwable, ? super Long, ? extends Flow.Publisher<U>>) - Method in interface io.helidon.common.reactive.Single
-
Retry a failing upstream when the given function returns a publisher that signals an item.
- retryWhen(BiFunction<? super Throwable, ? super Long, ? extends Flow.Publisher<U>>) - Method in interface io.helidon.common.reactive.Subscribable
-
Retry a failing upstream when the given function returns a publisher that signals an item.
- runAfterBoth(CompletionStage<?>, Runnable) - Method in class io.helidon.common.reactive.CompletionAwaitable
- runAfterBoth(CompletionStage<?>, Runnable) - Method in interface io.helidon.common.reactive.Single
- runAfterBothAsync(CompletionStage<?>, Runnable) - Method in class io.helidon.common.reactive.CompletionAwaitable
- runAfterBothAsync(CompletionStage<?>, Runnable) - Method in interface io.helidon.common.reactive.Single
- runAfterBothAsync(CompletionStage<?>, Runnable, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- runAfterBothAsync(CompletionStage<?>, Runnable, Executor) - Method in interface io.helidon.common.reactive.Single
- runAfterEither(CompletionStage<?>, Runnable) - Method in class io.helidon.common.reactive.CompletionAwaitable
- runAfterEither(CompletionStage<?>, Runnable) - Method in interface io.helidon.common.reactive.Single
- runAfterEitherAsync(CompletionStage<?>, Runnable) - Method in class io.helidon.common.reactive.CompletionAwaitable
- runAfterEitherAsync(CompletionStage<?>, Runnable) - Method in interface io.helidon.common.reactive.Single
- runAfterEitherAsync(CompletionStage<?>, Runnable, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- runAfterEitherAsync(CompletionStage<?>, Runnable, Executor) - Method in interface io.helidon.common.reactive.Single
S
- SequentialSubscriber<T> - Class in io.helidon.common.reactive
-
Wrapper
Flow.SubscriberensuringOnSubscribe,onNext,onErrorandonCompleteto be signaled serially. - SequentialSubscriber(Flow.Subscriber<T>) - Constructor for class io.helidon.common.reactive.SequentialSubscriber
-
Provides protection from untrusted publishers, enforces rule 1.3 by serializing all parallel calls.
- setOnce(AtomicReference<Flow.Subscription>, Flow.Subscription) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Atomically sets the only upstream subscription in the field.
- Single<T> - Interface in io.helidon.common.reactive
-
Represents a
Flow.Publisherthat may: signal one item then completes, complete without an item or signal an error. - SingleSubscriberHolder<T> - Class in io.helidon.common.reactive
-
A subscriber container that accepts only a single, one-time subscriber registration.
- SingleSubscriberHolder() - Constructor for class io.helidon.common.reactive.SingleSubscriberHolder
- singleton(T) - Static method in interface io.helidon.common.reactive.Multi
-
Create a
Multithat emits a pre-existing item and then completes. - skip(long) - Method in interface io.helidon.common.reactive.Multi
-
Skip first n items, all the others are emitted.
- StreamValidationUtils - Class in io.helidon.common.reactive
-
Helper methods for stream validation.
- Subscribable<T> - Interface in io.helidon.common.reactive
-
Decorated publisher that allows subscribing to individual events with java functions.
- subscribe(Flow.Subscriber<? super ByteBuffer>) - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.
- subscribe(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
- subscribe(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.ConcatPublisher
- subscribe(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.EmittingPublisher
- subscribe(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.MultiTappedPublisher
- subscribe(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Subscribable
-
Subscribe to this
Singleinstance with the given delegate functions. - subscribe(Consumer<? super T>, Consumer<? super Throwable>) - Method in interface io.helidon.common.reactive.Subscribable
-
Subscribe to this
Singleinstance with the given delegate functions. - subscribe(Consumer<? super T>, Consumer<? super Throwable>, Runnable) - Method in interface io.helidon.common.reactive.Subscribable
-
Subscribe to this
Singleinstance with the given delegate functions. - subscribe(Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super Flow.Subscription>) - Method in interface io.helidon.common.reactive.Subscribable
-
Subscribe to this
Singleinstance with the given delegate functions. - SubscriptionHelper - Enum in io.helidon.common.reactive
-
Helper enum with a singleton cancellation indicator and utility methods to perform atomic actions on
Flow.Subscriptions. - switchIfEmpty(Single<T>) - Method in interface io.helidon.common.reactive.Single
-
Switch to the other Single if the upstream is empty.
- switchIfEmpty(Flow.Publisher<T>) - Method in interface io.helidon.common.reactive.Multi
-
Switch to the other publisher if the upstream is empty.
T
- takeUntil(Flow.Publisher<U>) - Method in interface io.helidon.common.reactive.Multi
-
Relay upstream items until the other source signals an item or completes.
- takeUntil(Flow.Publisher<U>) - Method in interface io.helidon.common.reactive.Single
-
Relay upstream items until the other source signals an item or completes.
- takeUntil(Flow.Publisher<U>) - Method in interface io.helidon.common.reactive.Subscribable
-
Relay upstream items until the other source signals an item or completes.
- takeWhile(Predicate<? super T>) - Method in interface io.helidon.common.reactive.Multi
-
Take the longest prefix of elements from this stream that satisfy the given predicate.
- thenAccept(Consumer<? super T>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenAccept(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Single
- thenAcceptAsync(Consumer<? super T>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenAcceptAsync(Consumer<? super T>) - Method in interface io.helidon.common.reactive.Single
- thenAcceptAsync(Consumer<? super T>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenAcceptAsync(Consumer<? super T>, Executor) - Method in interface io.helidon.common.reactive.Single
- thenAcceptBoth(CompletionStage<? extends U>, BiConsumer<? super T, ? super U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenAcceptBoth(CompletionStage<? extends U>, BiConsumer<? super T, ? super U>) - Method in interface io.helidon.common.reactive.Single
- thenAcceptBothAsync(CompletionStage<? extends U>, BiConsumer<? super T, ? super U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenAcceptBothAsync(CompletionStage<? extends U>, BiConsumer<? super T, ? super U>) - Method in interface io.helidon.common.reactive.Single
- thenAcceptBothAsync(CompletionStage<? extends U>, BiConsumer<? super T, ? super U>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenAcceptBothAsync(CompletionStage<? extends U>, BiConsumer<? super T, ? super U>, Executor) - Method in interface io.helidon.common.reactive.Single
- thenApply(Function<? super T, ? extends U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenApply(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Single
- thenApplyAsync(Function<? super T, ? extends U>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenApplyAsync(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Single
- thenApplyAsync(Function<? super T, ? extends U>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenApplyAsync(Function<? super T, ? extends U>, Executor) - Method in interface io.helidon.common.reactive.Single
- thenCombine(CompletionStage<? extends U>, BiFunction<? super T, ? super U, ? extends V>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenCombine(CompletionStage<? extends U>, BiFunction<? super T, ? super U, ? extends V>) - Method in interface io.helidon.common.reactive.Single
- thenCombineAsync(CompletionStage<? extends U>, BiFunction<? super T, ? super U, ? extends V>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenCombineAsync(CompletionStage<? extends U>, BiFunction<? super T, ? super U, ? extends V>) - Method in interface io.helidon.common.reactive.Single
- thenCombineAsync(CompletionStage<? extends U>, BiFunction<? super T, ? super U, ? extends V>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenCombineAsync(CompletionStage<? extends U>, BiFunction<? super T, ? super U, ? extends V>, Executor) - Method in interface io.helidon.common.reactive.Single
- thenCompose(Function<? super T, ? extends CompletionStage<U>>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenCompose(Function<? super T, ? extends CompletionStage<U>>) - Method in interface io.helidon.common.reactive.Single
- thenComposeAsync(Function<? super T, ? extends CompletionStage<U>>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenComposeAsync(Function<? super T, ? extends CompletionStage<U>>) - Method in interface io.helidon.common.reactive.Single
- thenComposeAsync(Function<? super T, ? extends CompletionStage<U>>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenComposeAsync(Function<? super T, ? extends CompletionStage<U>>, Executor) - Method in interface io.helidon.common.reactive.Single
- thenRun(Runnable) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenRun(Runnable) - Method in interface io.helidon.common.reactive.Single
- thenRunAsync(Runnable) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenRunAsync(Runnable) - Method in interface io.helidon.common.reactive.Single
- thenRunAsync(Runnable, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- thenRunAsync(Runnable, Executor) - Method in interface io.helidon.common.reactive.Single
- timeout(long, TimeUnit) - Method in class io.helidon.common.reactive.IoMulti.OutputStreamMultiBuilder
-
Set max timeout for which is allowed to block write methods, in case there is no demand from downstream.
- timeout(long, TimeUnit, ScheduledExecutorService) - Method in interface io.helidon.common.reactive.Multi
-
Signals a
TimeoutExceptionif the upstream doesn't signal the next item, error or completion within the specified time. - timeout(long, TimeUnit, ScheduledExecutorService) - Method in interface io.helidon.common.reactive.Single
-
Signals a
TimeoutExceptionif the upstream doesn't signal an item, error or completion within the specified time. - timeout(long, TimeUnit, ScheduledExecutorService) - Method in interface io.helidon.common.reactive.Subscribable
-
Signals a
TimeoutExceptionif the upstream doesn't signal the next item, error or completion within the specified time. - timeout(long, TimeUnit, ScheduledExecutorService, Single<T>) - Method in interface io.helidon.common.reactive.Single
-
Switches to a fallback single if the upstream doesn't signal an item, error or completion within the specified time.
- timeout(long, TimeUnit, ScheduledExecutorService, Flow.Publisher<T>) - Method in interface io.helidon.common.reactive.Multi
-
Switches to a fallback single if the upstream doesn't signal the next item, error or completion within the specified time.
- timer(long, TimeUnit, ScheduledExecutorService) - Static method in interface io.helidon.common.reactive.Multi
-
Signal 0L and complete the sequence after the given time elapsed.
- timer(long, TimeUnit, ScheduledExecutorService) - Static method in interface io.helidon.common.reactive.Single
-
Signal 0L and complete the sequence after the given time elapsed.
- to(Function<? super Multi<T>, ? extends U>) - Method in interface io.helidon.common.reactive.Multi
-
Apply the given
converterfunction to the currentMultiinstance and return the value returned by this function. - to(Function<? super Single<T>, ? extends U>) - Method in interface io.helidon.common.reactive.Single
-
Apply the given
converterfunction to the currentSingleinstance and return the value returned by this function. - toCompletableFuture() - Method in interface io.helidon.common.reactive.Awaitable
-
Returns a
CompletableFuturemaintaining the same completion properties as this stage. - toCompletableFuture() - Method in class io.helidon.common.reactive.CompletionAwaitable
- toNullableStage() - Method in class io.helidon.common.reactive.CompletionSingle
- toOptionalSingle() - Method in interface io.helidon.common.reactive.Single
- toStage() - Method in interface io.helidon.common.reactive.Single
-
Exposes this
Singleinstance as aCompletionStage. - toStage(boolean) - Method in interface io.helidon.common.reactive.Single
-
Exposes this
Singleinstance as aCompletionStage. - tryDecrement() - Method in class io.helidon.common.reactive.RequestedCounter
-
Tries to safely decrement a positive requested counter value, making sure the value does not drop below zero.
U
- unlock() - Method in class io.helidon.common.reactive.RequestedCounter
-
Unlock internal counter.
V
- validate(Flow.Subscription, Flow.Subscription) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Check if current is null and incoming is not null.
- value() - Method in interface io.helidon.common.reactive.Collector
-
Get the collected items container.
- valueOf(String) - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.helidon.common.reactive.SubscriptionHelper
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- whenComplete(BiConsumer<? super T, ? super Throwable>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- whenComplete(BiConsumer<? super T, ? super Throwable>) - Method in interface io.helidon.common.reactive.Single
- whenCompleteAsync(BiConsumer<? super T, ? super Throwable>) - Method in class io.helidon.common.reactive.CompletionAwaitable
- whenCompleteAsync(BiConsumer<? super T, ? super Throwable>) - Method in interface io.helidon.common.reactive.Single
- whenCompleteAsync(BiConsumer<? super T, ? super Throwable>, Executor) - Method in class io.helidon.common.reactive.CompletionAwaitable
- whenCompleteAsync(BiConsumer<? super T, ? super Throwable>, Executor) - Method in interface io.helidon.common.reactive.Single
- write(byte[]) - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.Writes byte array after possibly publishing internal buffer for single-byte writes.
- write(byte[], int, int) - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.Writes byte array given an offset and length after possibly publishing internal buffer for single-byte writes.
- write(int) - Method in class io.helidon.common.reactive.MultiFromOutputStream
-
Deprecated.Attempts to buffer single-byte reads until buffer is full.
- writeToFile(Path) - Static method in interface io.helidon.common.reactive.IoMulti
All Classes All Packages