monifu.reactive

subjects

package subjects

Visibility
  1. Public
  2. All

Type Members

  1. final class AsyncSubject[T] extends Subject[T, T]

    A AsyncSubject emits to a subscriber only those items that are emitted by the source subsequent to the time of the subscription

    A AsyncSubject emits to a subscriber only those items that are emitted by the source subsequent to the time of the subscription

    If the source terminates with an error, the AsyncSubject will not emit any items to subsequent subscribers, but will simply pass along the error notification from the source Observable.

  2. final class BehaviorSubject[T] extends Subject[T, T]

    BehaviorSubject when subscribed, will emit the most recently emitted item by the source, or the initialValue (as the seed) in case no value has yet been emitted, the continuing to emit events subsequent to the time of invocation.

    BehaviorSubject when subscribed, will emit the most recently emitted item by the source, or the initialValue (as the seed) in case no value has yet been emitted, the continuing to emit events subsequent to the time of invocation.

    When the source terminates in error, the BehaviorSubject will not emit any items to subsequent subscribers, but instead it will pass along the error notification.

  3. final class PublishSubject[T] extends Subject[T, T]

    A PublishSubject emits to a subscriber only those items that are emitted by the source subsequent to the time of the subscription

    A PublishSubject emits to a subscriber only those items that are emitted by the source subsequent to the time of the subscription

    If the source terminates with an error, the PublishSubject will not emit any items to subsequent subscribers, but will simply pass along the error notification from the source Observable.

  4. final class ReplaySubject[T] extends Subject[T, T]

    ReplaySubject emits to any observer all of the items that were emitted by the source, regardless of when the observer subscribes.

    ReplaySubject emits to any observer all of the items that were emitted by the source, regardless of when the observer subscribes.

  5. trait Subject[-I, +O] extends Observable[O] with Observer[I]

    A Subject is a sort of bridge or proxy that acts both as an Observer and as an Observable.

    A Subject is a sort of bridge or proxy that acts both as an Observer and as an Observable. Because it is a Observer, it can to an Observable and because it is an Observable, it can pass through the items it observes by re-emitting them and it can also emit new items.

Value Members

  1. object AsyncSubject

  2. object BehaviorSubject

  3. object PublishSubject

  4. object ReplaySubject

Ungrouped