@ElementsAreNonnullByDefault
| Interface | Description |
|---|---|
| AsyncCloseable |
Used to close/shutdown a resource.
|
| AsyncCloseables.CloseableResource |
A resource that can be converted to an
AsyncCloseable. |
| AsyncContextMap |
The key-value map stored in the
AsyncContext. |
| AsyncContextMapHolder |
Interface for setting and getting a
AsyncContextMap. |
| BiIntFunction<T,R> |
A special function that takes an
int and a custom argument and returns the result. |
| BiIntPredicate<T> |
A special predicate that takes an
int and a custom argument to evaluate. |
| CompletableOperator |
An operator contract for a
Completable. |
| CompositeCloseable | |
| Executor |
A general abstraction to execute immediate and delayed tasks.
|
| GroupedPublisher.QueueSizeProvider |
Provide the maximum queue size to use for a particular
GroupedPublisher key. |
| ListenableAsyncCloseable |
Provides a way to subscribe when
AsyncCloseable.closeAsync() is completed. |
| PublisherOperator<T,R> |
An operator contract for a
Publisher. |
| PublisherToSingleOperator<T,R> | |
| SingleOperator<T,R> |
An operator contract for a
Single. |
| TerminalSignalConsumer |
Callback interface on which only a single method is ever called matching the terminal outcome of the associated
Source and Subscription. |
| Class | Description |
|---|---|
| AsyncCloseables |
A utility class to create
AsyncCloseables. |
| AsyncContext |
Presents a static interface to retain state in an asynchronous environment.
|
| AsyncContextMap.Key<T> |
A key identifies a specific object in a
AsyncContextMap. |
| AutoCloseables |
A utility class for methods related to
AutoCloseable. |
| Completable |
An asynchronous computation that does not emit any data.
|
| DefaultThreadFactory |
A
ThreadFactory implementation. |
| DelegatingExecutor | |
| Executors |
Utility methods to create various
Executors. |
| GroupedPublisher<Key,T> |
A group as emitted by
Publisher.groupBy(Function, int) or its variants. |
| Processors |
Utility class for
SingleSource.Processor and CompletableSource.Processor. |
| Publisher<T> |
An asynchronous computation that produces 0, 1 or more elements and may or may not terminate successfully or with
an error.
|
| RepeatStrategies |
A set of strategies to use for repeating with
Publisher.repeatWhen(IntFunction),
Single.repeatWhen(IntFunction) and Completable.repeatWhen(IntFunction) or in general. |
| RetryStrategies |
A set of strategies to use for retrying with
Publisher.retryWhen(BiIntFunction),
Single.retryWhen(BiIntFunction), and Completable.retryWhen(BiIntFunction) or in general. |
| RunnableCompletable | |
| Single<T> |
An asynchronous computation that either completes with success giving the result or completes with an error.
|
| SourceAdapters |
A set of adapter methods to convert an asynchronous source in this module to a corresponding source in
io.servicetalk.concurrent module. |
| Exception | Description |
|---|---|
| RepeatStrategies.TerminateRepeatException |
An
Exception instance used to indicate termination of repeats. |