Draft: Channels
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