Package

almond.interpreter

messagehandlers

Permalink

package messagehandlers

Visibility
  1. Public
  2. All

Type Members

  1. final case class CommMessageHandlers(commManager: CommManager, queueEc: ExecutionContext, logCtx: LoggerContext) extends Product with Serializable

    Permalink
  2. final case class InterpreterMessageHandlers(interpreter: IOInterpreter, commHandlerOpt: Option[CommHandler], inputHandlerOpt: Option[InputHandler], queueEc: ExecutionContext, logCtx: LoggerContext, runAfterQueued: (IO[Unit]) ⇒ IO[Unit]) extends Product with Serializable

    Permalink
  3. final case class MessageHandler(handler: PartialFunction[(Channel, Message[Json]), Either[Throwable, Stream[IO, (Channel, channels.Message)]]]) extends Product with Serializable

    Permalink

    Wraps a partial function, able to handle some Messages arriving via a given Channel.

    Wraps a partial function, able to handle some Messages arriving via a given Channel.

    If a Message is handled, one can get either a Throwable, meaning the message was malformed, or a Stream of RawMessage to be sent on a given Channel as answer.

Value Members

  1. object ConnectMessageHandler

    Permalink
  2. object InterpreterMessageHandlers extends Serializable

    Permalink
  3. object MessageHandler extends Serializable

    Permalink

Ungrouped