Class StompSubframeEncoder

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler

    public class StompSubframeEncoder
    extends io.netty.handler.codec.MessageToMessageEncoder<StompSubframe>
    Encodes a StompFrame or a StompSubframe into a ByteBuf.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        io.netty.channel.ChannelHandler.Sharable
    • Constructor Detail

      • StompSubframeEncoder

        public StompSubframeEncoder()
    • Method Detail

      • convertFullFrame

        protected Object convertFullFrame​(StompFrame original,
                                          io.netty.buffer.ByteBuf encoded)
        An extension method to convert a STOMP encoded buffer to a different message type based on an original StompFrame full frame.

        By default an encoded buffer is returned as is.

      • convertHeadersSubFrame

        protected Object convertHeadersSubFrame​(StompHeadersSubframe original,
                                                io.netty.buffer.ByteBuf encoded)
        An extension method to convert a STOMP encoded buffer to a different message type based on an original StompHeadersSubframe headers sub frame.

        By default an encoded buffer is returned as is.

      • convertContentSubFrame

        protected Object convertContentSubFrame​(StompContentSubframe original,
                                                io.netty.buffer.ByteBuf encoded)
        An extension method to convert a STOMP encoded buffer to a different message type based on an original StompHeadersSubframe content sub frame.

        By default an encoded buffer is returned as is.

      • headersSubFrameSize

        protected int headersSubFrameSize​(StompHeadersSubframe headersSubframe)
        Returns a heuristic size for headers (32 bytes per header line) + (2 bytes for colon and eol) + (additional command buffer).