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

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 future is completed, throws only unchecked exceptions.
await(long, TimeUnit) - Method in interface io.helidon.common.reactive.Awaitable
Block until future is completed, throws only unchecked exceptions.
await(Duration) - Method in interface io.helidon.common.reactive.Awaitable
Block until future is completed, throws only unchecked exceptions.
Awaitable<T> - Interface in io.helidon.common.reactive
Makes intentional blocking when waiting for CompletableFuture more convenient with Awaitable.await() and Awaitable.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_REQUEST instance, 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.
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.CANCELED instance 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 the items of this Multi instance into a Single.
collect(Supplier<? extends U>, BiConsumer<U, T>) - Method in interface io.helidon.common.reactive.Multi
Collect the items of this Multi into a collection provided via a Supplier and mutated by a BiConsumer callback.
collect(T) - Method in interface io.helidon.common.reactive.Collector
Collect the given item.
collectList() - Method in interface io.helidon.common.reactive.Multi
Collect the items of this Multi instance into a Single of List.
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 with Collector.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 onComplete signal downstream.
completeNow() - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
Send onComplete signal downstream immediately, regardless of the buffer content.
CompletionAwaitable<T> - Class in io.helidon.common.reactive
CompletionStage wrapper enriched with Awaitable.
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 composer function to the current Multi instance and return aMulti wrapping the returned Flow.Publisher of this function.
compose(Function<? super Single<T>, ? extends Single<? extends U>>) - Method in interface io.helidon.common.reactive.Single
Apply the given composer function to the current Single instance and return the Single returned 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() - 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 a Multi instance wrapped around the given Single.
create(Single<T>) - Static method in interface io.helidon.common.reactive.Single
Create a Single instance that publishes the first and only item received from the given Single.
create(Iterable<T>) - Static method in interface io.helidon.common.reactive.Multi
Create a Multi instance 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 Multi instance wrapped around the given publisher.
create(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Single
Create a Single instance 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.Subscriber ensuring OnSubscribe, onNext, onError and onComplete to be signaled serially.
create(Supplier<? extends T>) - Static method in interface io.helidon.common.reactive.Single
Create a Single instance that publishes result of the given supplier to its subscriber(s).
create(Stream<T>) - Static method in interface io.helidon.common.reactive.Multi
Create a Multi instance that publishes the given Stream.
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.
createOutputStream() - Static method in interface io.helidon.common.reactive.IoMulti
Deprecated, for removal: This API element is subject to removal in a future version.

D

defaultIfEmpty(Supplier<? extends T>) - Method in interface io.helidon.common.reactive.Multi
Signals the default item supplied by specified supplier if the upstream is empty.
defaultIfEmpty(Supplier<? extends T>) - Method in interface io.helidon.common.reactive.Single
Signals the default item supplied by specified supplier if the upstream is empty.
defaultIfEmpty(Supplier<? extends T>) - Method in interface io.helidon.common.reactive.Subscribable
Signals the default item supplied by specified supplier if the upstream is empty.
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 onNext and 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 Multi instance that completes immediately.
empty() - Static method in interface io.helidon.common.reactive.Single
Get a Single instance that completes immediately.
error(Throwable) - Static method in interface io.helidon.common.reactive.Multi
Create a Multi instance that reports the given exception to its subscriber(s).
error(Throwable) - Static method in interface io.helidon.common.reactive.Single
Create a Single instance 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 InputStream can 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 onError signal 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 onError signal 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
Get the first item of this Multi instance as a Single.
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.Publisher to downstream.
flatMap(Function<? super T, ? extends Flow.Publisher<? extends U>>) - Method in interface io.helidon.common.reactive.Single
Map this Single instance to a publisher using the given Mapper.
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.Publisher to 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.Publisher to downstream while limiting the maximum number of concurrent inner Flow.Publishers and their in-flight item count, optionally aggregating and delaying all errors until all sources terminate.
flatMapCompletionStage(Function<? super T, ? extends CompletionStage<? extends U>>) - Method in interface io.helidon.common.reactive.Multi
Transform item with supplied function and flatten resulting CompletionStage results to downstream.
flatMapCompletionStage(Function<? super T, ? extends CompletionStage<? extends U>>) - Method in interface io.helidon.common.reactive.Single
Transforms item with supplied function and flatten resulting CompletionStage result to downstream.
flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in interface io.helidon.common.reactive.Multi
Transform item with supplied function and flatten resulting Iterable to downstream.
flatMapIterable(Function<? super T, ? extends Iterable<? extends U>>) - Method in interface io.helidon.common.reactive.Single
Maps the single upstream value into an Iterable and 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 Iterable to 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 Iterable to downstream.
flatMapOptional(Function<? super T, Optional<? extends U>>) - Method in interface io.helidon.common.reactive.Multi
Transform item with supplied function and flatten resulting Optional to downstream as one item if present or nothing if empty.
flatMapOptional(Function<? super T, Optional<? extends U>>) - Method in interface io.helidon.common.reactive.Single
Transform item with supplied function and flatten resulting Optional to downstream as Single with its value as item if present or empty Single.
flatMapSingle(Function<? super T, ? extends Single<? extends U>>) - Method in interface io.helidon.common.reactive.Single
Transforms item with supplied function and flatten resulting Single to downstream.
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
from(Single<T>) - Static method in interface io.helidon.common.reactive.Single
from(Iterable<T>) - Static method in interface io.helidon.common.reactive.Multi
Deprecated.
from(CompletionStage<T>) - Static method in interface io.helidon.common.reactive.Multi
from(CompletionStage<T>) - Static method in interface io.helidon.common.reactive.Single
from(CompletionStage<T>, boolean) - Static method in interface io.helidon.common.reactive.Multi
from(CompletionStage<T>, boolean) - Static method in interface io.helidon.common.reactive.Single
from(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Multi
from(Flow.Publisher<T>) - Static method in interface io.helidon.common.reactive.Single
from(Stream<T>) - Static method in interface io.helidon.common.reactive.Multi
Deprecated.

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

ifEmpty(Runnable) - Method in interface io.helidon.common.reactive.Multi
Executes given Runnable when stream is finished without value(empty stream).
ifEmpty(Runnable) - Method in interface io.helidon.common.reactive.Single
Executes given Runnable when stream is finished without value(empty stream).
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_VALUE overflow.
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 Multi from a ReadableByteChannel.
IoMulti.MultiFromInputStreamBuilder - Class in io.helidon.common.reactive
Fluent API builder for creating a Multi from an InputStream.
IoMulti.MultiToByteChannelBuilder - Class in io.helidon.common.reactive
Fluent API builder for creating a subscriber consuming Multi<ByteBuffer> to WritableByteChannel.
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 onComplete signal 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 Multi instance that publishes the given items to a single subscriber.
just(T) - Static method in interface io.helidon.common.reactive.Single
Create a Single instance that publishes the given item to its subscriber(s).
just(T...) - Static method in interface io.helidon.common.reactive.Multi
Create a Multi instance 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, cancel and request coming to and from preceding operator.
log() - Method in interface io.helidon.common.reactive.Single
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.
log(Level) - Method in interface io.helidon.common.reactive.Multi
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.
log(Level) - Method in interface io.helidon.common.reactive.Single
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.
log(Level, boolean) - Method in interface io.helidon.common.reactive.Multi
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.
log(Level, boolean) - Method in interface io.helidon.common.reactive.Single
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.
log(Level, String) - Method in interface io.helidon.common.reactive.Multi
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.
log(Level, String) - Method in interface io.helidon.common.reactive.Single
Log all signals onSubscribe, onNext, onError, onComplete, cancel and request coming to and from preceding operator.

M

map(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Multi
Map this Multi instance to a new Multi of another type using the given Function.
map(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Single
Map this Single instance to a new Single of another type using the given Function.
map(Function<? super T, ? extends U>) - Method in interface io.helidon.common.reactive.Subscribable
Map this Subscribable instance to a new Subscribable of another type using the given Function.
Multi<T> - Interface in io.helidon.common.reactive
Represents a Flow.Publisher emitting 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 Multi from provided ReadableByteChannel.
MultiFromOutputStream - Class in io.helidon.common.reactive
Deprecated, for removal: This API element is subject to removal in a future version.
please use OutputStreamMulti instead
MultiFromOutputStream() - Constructor for class io.helidon.common.reactive.MultiFromOutputStream
Deprecated.
Create new output stream that Flow.Publisher publishes any data written to it as ByteBuffer events.
multiFromStream(InputStream) - Static method in interface io.helidon.common.reactive.IoMulti
Create a Multi instance that publishes ByteBuffers from the given InputStream.
multiFromStreamBuilder(InputStream) - Static method in interface io.helidon.common.reactive.IoMulti
Creates a builder of the Multi from supplied InputStream.
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 supplied WritableByteChannel.
multiToByteChannelBuilder(WritableByteChannel) - Static method in interface io.helidon.common.reactive.IoMulti
Creates function consuming Multi<ByteBuffer> to supplied WritableByteChannel.

N

never() - Static method in interface io.helidon.common.reactive.Multi
Get a Multi instance that never completes.
never() - Static method in interface io.helidon.common.reactive.Single
Get a Single instance 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 Runnable when 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 Runnable when a cancel signal is received.
onCancel(Runnable) - Method in interface io.helidon.common.reactive.Subscribable
Executes given Runnable when 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 Runnable when 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 Runnable when onComplete signal is received.
onComplete(Runnable) - Method in interface io.helidon.common.reactive.Subscribable
Executes given Runnable when 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.
onCompleteResumeWithSingle(Function<Optional<T>, ? extends Single<? extends T>>) - Method in interface io.helidon.common.reactive.Single
Resume stream with supplied single if onComplete signal is intercepted.
onEmit(Consumer<T>) - Method in class io.helidon.common.reactive.BufferedEmittingPublisher
Callback executed right after onNext is actually sent.
onEmpty(Runnable) - Method in interface io.helidon.common.reactive.OptionalCompletionStage
Returns a new OptionalCompletionStage that, when this stage completes normally and returns null, 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 Runnable when 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 Consumer when onError signal is received.
onError(Consumer<? super Throwable>) - Method in interface io.helidon.common.reactive.Subscribable
Executes given Runnable when 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
Function providing 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
Function providing 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
Function providing 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 Runnable when 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 Runnable when any of signals onComplete, onCancel or onError is received.
onTerminate(Runnable) - Method in interface io.helidon.common.reactive.Subscribable
Executes given Runnable when any of signals onComplete, onCancel or onError is received.
onValue(Consumer<? super T>) - Method in interface io.helidon.common.reactive.OptionalCompletionStage
Returns a new OptionalCompletionStage that, when this stage completes normally and returns non-null, is executed with this stage's result as the argument to the supplied action.
operatorName() - Method in class io.helidon.common.reactive.MultiTappedPublisher
 
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 OutputStream that provides the data written as a Multi.
OutputStreamMulti - Class in io.helidon.common.reactive
Output stream that Flow.Publisher publishes any data written to it as ByteBuffer events.
OutputStreamMulti() - Constructor for class io.helidon.common.reactive.OutputStreamMulti
Create new output stream that Flow.Publisher publishes any data written to it as ByteBuffer events.
outputStreamMultiBuilder() - Static method in interface io.helidon.common.reactive.IoMulti
Creates a builder of the OutputStream that provides data written as a Multi.

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_VALUE and 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.Subscription or 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.Subscriber ensuring OnSubscribe, onNext, onError and onComplete to 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.Publisher that 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 Multi that 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 Single instance with the given delegate functions.
subscribe(Consumer<? super T>, Consumer<? super Throwable>) - Method in interface io.helidon.common.reactive.Subscribable
Subscribe to this Single instance with the given delegate functions.
subscribe(Consumer<? super T>, Consumer<? super Throwable>, Runnable) - Method in interface io.helidon.common.reactive.Subscribable
Subscribe to this Single instance 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 Single instance 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 TimeoutException if 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 TimeoutException if 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 TimeoutException if 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 converter function to the current Multi instance 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 converter function to the current Single instance and return the value returned by this function.
toCompletableFuture() - Method in interface io.helidon.common.reactive.Awaitable
Returns a CompletableFuture maintaining 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
Exposes this Single instance as a Single with Optional<T> return type of the asynchronous operation.
toStage() - Method in interface io.helidon.common.reactive.Single
Exposes this Single instance as a CompletionStage.
toStage(boolean) - Method in interface io.helidon.common.reactive.Single
Exposes this Single instance as a CompletionStage.
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
Creates function consuming Multi<ByteBuffer> to FileChannel opened from supplied Path.
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