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. trait StaticInputController[E <: Encoding] extends BaseController[E]

    Permalink
  10. abstract class StaticOutState extends AnyRef

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

    Permalink

Value Members

  1. object Codec

    Permalink
  2. object Controller

    Permalink
  3. object Encoding

    Permalink
  4. object StaticOutState

    Permalink

Ungrouped