Skip to content

Draft: Channels

6roebert requested to merge channels into master

#154 (closed)

ToDos:

  • Garbage Collection of (Inactive) Channels
  • Provide Skeleton Handlers for common needs/operations:
    • SimpleInboundHandler
    • SimpleOutboundHandler
    • SimpleDuplexHandler
  • Provde Codec Handlers for common needs/operations:
    • MessageToMessageEncoder/MessageToMessageDecoder/MessageToMessageCodec
    • MessageToByteEncoder/ByteToMessageDecoder/MessageToByteEncoder
  • Migrate Pipeline Handlers to Channel
  • Bring Handler Masks to ChannelPipeline
  • Provide dedicated ThreadPool for Channels
  • Assign at most one Thread per Channel for Message Processing.
  • Reduplicate code shared between Channel and Pipeline

References: https://mattermost.informatik.uni-hamburg.de/smartcities2019/pl/fructcdtifb45xwuajrjta6s9c

Edited by bornholdt

Merge request reports

Loading