monix.reactive

subjects

package subjects

Visibility
  1. Public
  2. All

Type Members

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

    An AsyncSubject emits the last value (and only the last value) emitted by the source Observable, and only after that source Observable completes.

  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, then continuing to emit events subsequent to the time of invocation.

  3. abstract class ConcurrentSubject[I, +O] extends Subject[I, O] with SyncObserver[I]

    A concurrent subject is meant for imperative style feeding of events.

  4. 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

  5. final class PublishToOneSubject[A] extends Subject[A, A] with BooleanCancelable

    PublishToOneSubject is a monix.reactive.subjects.PublishSubject that can be subscribed at most once.

  6. 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.

  7. abstract class 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 and that must respect the contract of both.

Value Members

  1. object AsyncSubject

  2. object BehaviorSubject

  3. object ConcurrentSubject

  4. object PublishSubject

  5. object PublishToOneSubject

  6. object ReplaySubject

  7. object Subject

Ungrouped