monix.reactive.subjects

ConcurrentSubject

object ConcurrentSubject extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ConcurrentSubject
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply[A](multicast: MulticastStrategy[A], overflow: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

  7. def apply[A](multicast: MulticastStrategy[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def async[A](implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building async subjects.

  10. def behavior[A](initial: A, strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building behavior subjects.

    Subject recipe for building behavior subjects.

    initial

    the initial element to emit on subscribe, before the first onNext happens

    strategy

    the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  11. def behavior[A](initial: A)(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building behavior subjects.

    Subject recipe for building behavior subjects.

    initial

    the initial element to emit on subscribe, before the first onNext happens

  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def from[I, O](p: Subject[I, O], overflowStrategy: Synchronous[I])(implicit s: Scheduler): ConcurrentSubject[I, O]

    Wraps any Subject into a ConcurrentSubject.

    Wraps any Subject into a ConcurrentSubject.

    overflowStrategy

    - the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. def publish[A](strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building publish subjects.

    Subject recipe for building publish subjects.

    strategy

    - the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  24. def publish[A](implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building publish subjects.

  25. def publishToOne[A](strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building PublishToOneSubject.

    Subject recipe for building PublishToOneSubject.

    strategy

    - the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  26. def publishToOne[A](implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building PublishToOneSubject.

  27. def replay[A](initial: Seq[A], strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects.

    initial

    is an initial sequence of elements that will be pushed to subscribers before any elements emitted by the source.

    strategy

    the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  28. def replay[A](initial: Seq[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects.

    initial

    is an initial sequence of elements that will be pushed to subscribers before any elements emitted by the source.

  29. def replay[A](strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects.

    strategy

    the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  30. def replay[A](implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

  31. def replayLimited[A](capacity: Int, initial: Seq[A], strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects. This variant creates a size-bounded replay subject.

    In this setting, the replay subject with a maximum capacity for its internal buffer and discards the oldest item. The capacity given is a guideline. The underlying implementation may decide to optimize it (e.g. use the next power of 2 greater or equal to the given value).

    capacity

    indicates the minimum capacity of the underlying buffer, with the implementation being free to increase it.

    initial

    is an initial sequence of elements to prepopulate the buffer.

    strategy

    the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  32. def replayLimited[A](capacity: Int, initial: Seq[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects. This variant creates a size-bounded replay subject.

    In this setting, the replay subject with a maximum capacity for its internal buffer and discards the oldest item. The capacity given is a guideline. The underlying implementation may decide to optimize it (e.g. use the next power of 2 greater or equal to the given value).

    capacity

    indicates the minimum capacity of the underlying buffer, with the implementation being free to increase it.

    initial

    is an initial sequence of elements to prepopulate the buffer.

  33. def replayLimited[A](capacity: Int, strategy: Synchronous[A])(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects. This variant creates a size-bounded replay subject.

    In this setting, the replay subject with a maximum capacity for its internal buffer and discards the oldest item. The capacity given is a guideline. The underlying implementation may decide to optimize it (e.g. use the next power of 2 greater or equal to the given value).

    capacity

    indicates the minimum capacity of the underlying buffer, with the implementation being free to increase it.

    strategy

    the overflow strategy used for buffering, which specifies what to do in case we're dealing with slow consumers.

  34. def replayLimited[A](capacity: Int)(implicit s: Scheduler): ConcurrentSubject[A, A]

    Subject recipe for building replay subjects.

    Subject recipe for building replay subjects. This variant creates a size-bounded replay subject.

    In this setting, the replay subject with a maximum capacity for its internal buffer and discards the oldest item. The capacity given is a guideline. The underlying implementation may decide to optimize it (e.g. use the next power of 2 greater or equal to the given value).

    capacity

    indicates the minimum capacity of the underlying buffer, with the implementation being free to increase it.

  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  36. def toReactiveProcessor[I, O](source: ConcurrentSubject[I, O], bufferSize: Int)(implicit s: Scheduler): Processor[I, O]

    Transforms the source ConcurrentSubject into a org.reactivestreams.Processor instance as defined by the Reactive Streams specification.

    Transforms the source ConcurrentSubject into a org.reactivestreams.Processor instance as defined by the Reactive Streams specification.

    bufferSize

    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

  37. def toString(): String

    Definition Classes
    AnyRef → Any
  38. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped