Package io.servicetalk.concurrent
@ElementsAreNonnullByDefault
package io.servicetalk.concurrent
ServiceTalk concurrent common types.
-
InterfacesClassDescriptionAn
Iterablewhich supports generation ofBlockingIterators.ABlockingIterablethat supports to dynamically emitting items usingBlockingIterable.Processor.next(Object).AnIteratorthat is also anAutoCloseableand whose blocking operations support timeout durations.AnSpliteratorwhich supportsAutoCloseable.close().An entity that can be cancelled.AnIterablewhich supports generation ofCloseableIterators.AnIteratorthat is also anAutoCloseable.An asynchronous computation that does not emit any data.ACompletableSource.Processorrepresents a processing stage that is both aCompletableSourceand aCompletableSource.Subscriberand obeys the contracts of both.Subscriber of the outcome of aCancellable.A general abstraction to execute immediate and delayed tasks.An extension ofAutoCloseableto add graceful closure semantics.An asynchronous computation that emits zero or more items to itsPublisherSource.Subscriberand may or may not terminate successfully or with an error.APublisherSource.Processorrepresents a processing stage that is both aPublisherSourceand aPublisherSource.Subscriberand obeys the contracts of both.A subscriber of result(s) produced by aPublisherSource.A subscription to control the signals emitted from aPublisherSourceto aPublisherSource.Subscriber.SingleSource<T>An asynchronous computation that either completes with success giving the result or completes with an error.ASingleSource.Processorrepresents a processing stage that is both aSingleSourceand aSingleSource.Subscriberand obeys the contracts of both.Subscriber of the outcome of aSingleSource.A source of time that can be represented as along.