monifu.reactive

OverflowStrategy

object OverflowStrategy

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

Type Members

  1. case class BackPressure(bufferSize: Int) extends OverflowStrategy with Product with Serializable

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

  2. case class ClearBuffer(bufferSize: Int) extends OverflowStrategy with Synchronous with Evicted 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. case class DropNew(bufferSize: Int) extends OverflowStrategy with Synchronous with Evicted 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.

  4. case class DropOld(bufferSize: Int) extends OverflowStrategy with Synchronous with Evicted 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.

  5. sealed trait Evicted extends Synchronous

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

  6. case class Fail(bufferSize: Int) extends Synchronous 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.

  7. sealed trait Synchronous extends OverflowStrategy

    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. object Unbounded extends Synchronous with Product with Serializable

    A OverflowStrategy specifying that the buffer is completely unbounded.

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val default: OverflowStrategy

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

    The default library-wide overflowStrategy used whenever a default argument value is needed. Currently set to BackPressure with a buffer size of 2048.

  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 AnyRef

Inherited from Any

Ungrouped