Package

colossus

controller

Permalink

package controller

Visibility
  1. Public
  2. All

Type Members

  1. trait BaseController[E <: Encoding] extends UpstreamEventHandler[CoreUpstream] with DownstreamEventHandler[ControllerDownstream[E]]

    Permalink

    methods that both input and output need but shouldn't be exposed in the above traits

  2. trait Codec[E <: Encoding] extends AnyRef

    Permalink
  3. abstract class CodecBufferIterator[E <: Encoding] extends Iterator[controller.CodecBufferIterator.E.Input]

    Permalink
  4. class Controller[E <: Encoding] extends ControllerUpstream[E] with StaticInputController[E] with StaticOutputController[E] with CoreDownstream

    Permalink
  5. case class ControllerConfig(outputBufferSize: Int, inputMaxSize: DataSize = 1.MB, metricsEnabled: Boolean = true) extends Product with Serializable

    Permalink

    Configuration for the controller

    Configuration for the controller

    outputBufferSize

    the maximum number of outbound messages that can be queued for sending at once

    inputMaxSize

    maximum allowed input size (in bytes)

  6. trait ControllerDownstream[E <: Encoding] extends HasUpstream[ControllerUpstream[E]] with DownstreamEvents

    Permalink
  7. trait ControllerUpstream[-E <: Encoding] extends UpstreamEvents

    Permalink
  8. trait Encoding extends AnyRef

    Permalink
  9. sealed trait FatalErrorAction[+T] extends AnyRef

    Permalink

    Response type of controller fatal error handler.

    Response type of controller fatal error handler. This essentially instructs the controller how to handle an unexpected error.

  10. trait StaticInputController[E <: Encoding] extends BaseController[E]

    Permalink
  11. abstract class StaticOutState extends AnyRef

    Permalink
  12. trait StaticOutputController[E <: Encoding] extends BaseController[E]

    Permalink

Value Members

  1. object Codec

    Permalink
  2. object Controller

    Permalink
  3. object Encoding

    Permalink
  4. object FatalErrorAction

    Permalink
  5. object StaticOutState

    Permalink

Ungrouped