Class

com.timcharper.acked.Components

BundlingBuffer

Related Doc: package Components

Permalink

case class BundlingBuffer[U](size: Int, overflowStrategy: OverflowStrategy) extends DetachedStage[(Promise[Unit], U), (Promise[Unit], U)] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, DetachedStage[(Promise[Unit], U), (Promise[Unit], U)], AbstractStage[(Promise[Unit], U), (Promise[Unit], U), UpstreamDirective, DownstreamDirective, DetachedContext[(Promise[Unit], U)], LifecycleContext], Stage[(Promise[Unit], U), (Promise[Unit], U)], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BundlingBuffer
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DetachedStage
  7. AbstractStage
  8. Stage
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BundlingBuffer(size: Int, overflowStrategy: OverflowStrategy)

    Permalink

Type Members

  1. type T = (Promise[Unit], U)

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. val Backpressure: OverflowStrategy

    Permalink
  5. val DropBuffer: OverflowStrategy

    Permalink
  6. val DropHead: OverflowStrategy

    Permalink
  7. val DropNew: OverflowStrategy

    Permalink
  8. val DropTail: OverflowStrategy

    Permalink
  9. val Fail: OverflowStrategy

    Permalink
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def bufferIsFull: Boolean

    Permalink
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def decide(t: Throwable): Directive

    Permalink
    Definition Classes
    DetachedStage → AbstractStage
  14. def dropped(values: U*): Unit

    Permalink
  15. val enqueueAction: (DetachedContext[T], T) ⇒ UpstreamDirective

    Permalink
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def finalize(): Unit

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  23. def onDownstreamFinish(ctx: DetachedContext[(Promise[Unit], U)]): TerminationDirective

    Permalink
    Definition Classes
    AbstractStage
  24. def onPull(ctx: DetachedContext[T]): DownstreamDirective

    Permalink
    Definition Classes
    BundlingBuffer → AbstractStage
  25. def onPush(elem: T, ctx: DetachedContext[T]): UpstreamDirective

    Permalink
    Definition Classes
    BundlingBuffer → AbstractStage
  26. def onUpstreamFailure(cause: Throwable, ctx: DetachedContext[(Promise[Unit], U)]): TerminationDirective

    Permalink
    Definition Classes
    AbstractStage
  27. def onUpstreamFinish(ctx: DetachedContext[T]): TerminationDirective

    Permalink
    Definition Classes
    BundlingBuffer → AbstractStage
  28. val overflowStrategy: OverflowStrategy

    Permalink
  29. def postStop(): Unit

    Permalink
    Definition Classes
    AbstractStage
    Annotations
    @throws( classOf[java.lang.Exception] )
  30. def preStart(ctx: LifecycleContext): Unit

    Permalink
    Definition Classes
    AbstractStage
    Annotations
    @throws( classOf[java.lang.Exception] )
  31. def restart(): Stage[(Promise[Unit], U), (Promise[Unit], U)]

    Permalink
    Definition Classes
    AbstractStage
  32. val size: Int

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

    Permalink
    Definition Classes
    AnyRef
  34. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DetachedStage[(Promise[Unit], U), (Promise[Unit], U)]

Inherited from AbstractStage[(Promise[Unit], U), (Promise[Unit], U), UpstreamDirective, DownstreamDirective, DetachedContext[(Promise[Unit], U)], LifecycleContext]

Inherited from Stage[(Promise[Unit], U), (Promise[Unit], U)]

Inherited from AnyRef

Inherited from Any

Ungrouped