package io.muoncore.protocol.reactivestream.server; import io.muoncore.protocol.reactivestream.messages.ReactiveStreamSubscriptionRequest; import org.reactivestreams.Publisher; public class ImmediatePublisherGenerator<T> implements ReactiveStreamServerHandlerApi.PublisherGenerator<T> { private Publisher<T> publisher; public ImmediatePublisherGenerator(Publisher<T> publisher) { this.publisher = publisher; } @Override public Publisher<T> generatePublisher(ReactiveStreamSubscriptionRequest subscriptionRequest) { return publisher; } }