monix.reactive

OverflowStrategy

object OverflowStrategy extends Serializable

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

Type Members

  1. final case class BackPressure(bufferSize: Int) extends OverflowStrategy[Nothing] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the pipeline should try to apply back-pressure (i.

  2. final case class ClearBuffer(bufferSize: Int) extends Evicted[Nothing] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the current buffer should be dropped completely to make room for new events.

  3. final case class ClearBufferAndSignal[A](bufferSize: Int, onOverflow: (Long) ⇒ Option[A]) extends Evicted[A] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the current buffer should be dropped completely to make room for new events.

  4. final case class DropNew(bufferSize: Int) extends Evicted[Nothing] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the pipeline should begin dropping incoming events until the buffer has room in it again and is free to process more elements.

  5. final case class DropNewAndSignal[A](bufferSize: Int, onOverflow: (Long) ⇒ Option[A]) extends Evicted[A] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the pipeline should begin dropping incoming events until the buffer has room in it again and is free to process more elements.

  6. final case class DropOld(bufferSize: Int) extends Evicted[Nothing] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the currently buffered events should start being dropped in a FIFO order, so the oldest events from the buffer will be dropped first.

  7. final case class DropOldAndSignal[A](bufferSize: Int, onOverflow: (Long) ⇒ Option[A]) extends Evicted[A] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the currently buffered events should start being dropped in a FIFO order, so the oldest events from the buffer will be dropped first.

  8. sealed abstract class Evicted[A] extends Synchronous[A]

    A sub-category of overflow strategies that are synchronous and that represent eviction policies, meaning that on buffer overflows events start being dropped.

  9. final case class Fail(bufferSize: Int) extends Synchronous[Nothing] with Product with Serializable

    A OverflowStrategy specifying that on reaching the maximum size, the pipeline should cancel the subscription and send an onError to the observer(s) downstream.

  10. sealed abstract class Synchronous[+A] extends OverflowStrategy[A]

    A category of OverflowStrategy for buffers that can be used synchronously, without worrying about back-pressure concerns.

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. final def Default[A]: OverflowStrategy[A]

    The default library-wide overflowStrategy used whenever a default argument value is needed.

  7. object Unbounded extends Synchronous[Nothing] with Product with Serializable

    A OverflowStrategy specifying that the buffer is completely unbounded.

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

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

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

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

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

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

    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped