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