package controller
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
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
- trait Codec [E <: Encoding] extends AnyRef
- abstract class CodecBufferIterator [E <: Encoding] extends Iterator[controller.CodecBufferIterator.E.Input]
- class Controller [E <: Encoding] extends ControllerUpstream[E] with StaticInputController[E] with StaticOutputController[E] with CoreDownstream
-
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)
- trait ControllerDownstream [E <: Encoding] extends HasUpstream[ControllerUpstream[E]] with DownstreamEvents
- trait ControllerUpstream [-E <: Encoding] extends UpstreamEvents
- trait Encoding extends AnyRef
-
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.
- trait StaticInputController [E <: Encoding] extends BaseController[E]
- abstract class StaticOutState extends AnyRef
- trait StaticOutputController [E <: Encoding] extends BaseController[E]
Value Members
- object Codec
- object Controller
- object Encoding
- object FatalErrorAction
- object StaticOutState