A Subscriber is an Observer with an attached Scheduler.
A Subscriber can be seen as an address that the data source needs
in order to send events, along with an execution context.
- Companion:
- object
Value members
Concrete methods
Given a contravariant mapping function, transform the source Subscriber by transforming the input.
Given a contravariant mapping function, transform the source Subscriber by transforming the input.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
- Value parameters:
- iterable
is the collection of items to push downstream
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
- Value parameters:
- iterable
is the collection of items to push downstream
- subscription
is a BooleanCancelable that will be queried for its cancellation status, but only on asynchronous boundaries, and when it is seen as being
isCanceled, streaming is stopped.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
- Value parameters:
- iterator
is the iterator of items to push downstream
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
- Value parameters:
- iterator
is the iterator of items to push downstream
- subscription
is a BooleanCancelable that will be queried for its cancellation status, but only on asynchronous boundaries, and when it is seen as being
isCanceled, streaming is stopped.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
Feeds the source Subscriber with elements
from the given collection, respecting the contract and returning
a Future[Ack] with the last acknowledgement given after
the last emitted element.
- Value parameters:
- xs
the traversable object containing the elements to feed into our subscriber
Transforms the source Subscriber into a org.reactivestreams.Subscriber
instance as defined by the Reactive Streams
specification.
Transforms the source Subscriber into a org.reactivestreams.Subscriber
instance as defined by the Reactive Streams
specification.
Transforms the source Subscriber into a org.reactivestreams.Subscriber
instance as defined by the Reactive Streams
specification.
Transforms the source Subscriber into a org.reactivestreams.Subscriber
instance as defined by the Reactive Streams
specification.
- Value parameters:
- requestCount
a strictly positive number, representing the size of the buffer used and the number of elements requested on each cycle when communicating demand, compliant with the reactive streams specification