Class SpdyFrameDecoder

java.lang.Object
io.netty.handler.codec.spdy.SpdyFrameDecoder

public class SpdyFrameDecoder extends Object
Decodes ByteBufs into SPDY Frames.
  • Field Details

    • spdyVersion

      private final int spdyVersion
    • maxChunkSize

      private final int maxChunkSize
    • delegate

      private final SpdyFrameDecoderDelegate delegate
    • state

      private SpdyFrameDecoder.State state
    • flags

      private byte flags
    • length

      private int length
    • streamId

      private int streamId
    • numSettings

      private int numSettings
  • Constructor Details

    • SpdyFrameDecoder

      public SpdyFrameDecoder(SpdyVersion spdyVersion, SpdyFrameDecoderDelegate delegate)
      Creates a new instance with the specified version and the default maxChunkSize (8192).
    • SpdyFrameDecoder

      public SpdyFrameDecoder(SpdyVersion spdyVersion, SpdyFrameDecoderDelegate delegate, int maxChunkSize)
      Creates a new instance with the specified parameters.
  • Method Details

    • decode

      public void decode(ByteBuf buffer)
    • hasFlag

      private static boolean hasFlag(byte flags, byte flag)
    • getNextState

      private static SpdyFrameDecoder.State getNextState(int type, int length)
    • isValidFrameHeader

      private static boolean isValidFrameHeader(int streamId, int type, byte flags, int length)