Class PortUnificationServerHandler

    • Field Detail

      • detectSsl

        private final boolean detectSsl
      • detectGzip

        private final boolean detectGzip
    • Constructor Detail

      • PortUnificationServerHandler

        public PortUnificationServerHandler​(SslContext sslCtx)
      • PortUnificationServerHandler

        private PortUnificationServerHandler​(SslContext sslCtx,
                                             boolean detectSsl,
                                             boolean detectGzip)
    • Method Detail

      • decode

        protected java.lang.Object decode​(ChannelHandlerContext ctx,
                                          Channel channel,
                                          ChannelBuffer buffer)
        Description copied from class: FrameDecoder
        Decodes the received packets so far into a frame. If an sub-class wants to extract a frame out of the buffer it should use the FrameDecoder.extractFrame(ChannelBuffer, int, int) method, to make optimizations easier later.
        Specified by:
        decode in class FrameDecoder
        Parameters:
        ctx - the context of this handler
        channel - the current channel
        buffer - the cumulative buffer of received packets so far. Note that the buffer might be empty, which means you should not make an assumption that the buffer contains at least one byte in your decoder implementation.
        Returns:
        the decoded frame if a full frame was received and decoded. null if there's not enough data in the buffer to decode a frame.
      • isGzip

        private boolean isGzip​(int magic1,
                               int magic2)
      • isHttp

        private static boolean isHttp​(int magic1,
                                      int magic2)
      • isFactorial

        private static boolean isFactorial​(int magic1)