colossus

controller

package controller

Visibility
  1. Public
  2. All

Type Members

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

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

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

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

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

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

    Configuration for the controller

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

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

  8. trait Encoding extends AnyRef

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

  10. abstract class StaticOutState extends AnyRef

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

Value Members

  1. object Codec

  2. object Controller

  3. object Encoding

  4. object StaticOutState

Ungrouped