Package io.helidon.common.reactive
Common reactive library for Helidon projects.
-
Interface Summary Interface Description Flow.Processor<T,R> A component that acts as both a Subscriber and Publisher.Flow.Publisher<T> A producer of items (and related control messages) received by Subscribers.Flow.Subscriber<T> A receiver of messages.Flow.Subscription Message control linking aFlow.PublisherandFlow.Subscriber.RetrySchema Defines delay for next read/poll operation in a pollingpublisher. -
Class Summary Class Description Flow Interrelated interfaces and static methods for establishing flow-controlled components in whichPublishersproduce items consumed by one or moreSubscribers, each managed by aSubscription.OutputStreamPublisher Output stream thatpublishesany data written to it asByteBufferevents.ReactiveStreamsAdapter Static utility methods for converting between Helidon reactive APIFlowand reactive-streams.RequestedCounter Requested event counter.SingleSubscriberHolder<T> A subscriber container that accepts only a single, one-time subscriber registration.SubmissionPublisher<T> AFlow.Publisherthat asynchronously issues submitted (non-null) items to current subscribers until it is closed.