p

colossus

controller

package controller

Ordering
  1. Alphabetic
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 = 1.MB, metricsEnabled: Boolean = true) extends Product with Serializable

    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
  7. trait ControllerUpstream [-E <: Encoding] extends UpstreamEvents
  8. trait Encoding extends AnyRef
  9. sealed trait FatalErrorAction [+T] extends AnyRef

    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]
  11. abstract class StaticOutState extends AnyRef
  12. trait StaticOutputController [E <: Encoding] extends BaseController[E]

Ungrouped