T - Type of items emitted by the Publisher this operator is applied.R - Type of items emitted by this operator.public interface PublisherToSingleOperator<T,R>
extends Function<SingleSource.Subscriber<? super R>,PublisherSource.Subscriber<? super T>>
Publisher to Single conversion.
Logically an operator sits between a Publisher and a PublisherSource.Subscriber and hence it has two
responsibilities:
Publisher on which this operator is applied.SingleSource.Subscriber which is converted to a PublisherSource.Subscriber that
subscribes to this operator.Function that takes a SingleSource.Subscriber and returns a
PublisherSource.Subscriber. The SingleSource.Subscriber that is passed to this Function is
the one that has subscribed to the Single operator. The PublisherSource.Subscriber that is returned
by this Function is the one that should be used to subscribe to the Publisher on which this operator
is applied.| Modifier and Type | Method and Description |
|---|---|
PublisherSource.Subscriber<? super T> |
apply(SingleSource.Subscriber<? super R> subscriber)
Implementation of this operator.
|
PublisherSource.Subscriber<? super T> apply(SingleSource.Subscriber<? super R> subscriber)
PublisherToSingleOperator for definition of an operator.apply in interface Function<SingleSource.Subscriber<? super R>,PublisherSource.Subscriber<? super T>>subscriber - SingleSource.Subscriber that subscribed to this operator.PublisherSource.Subscriber that is used to subscribe to the Publisher that this operator
is applied to.