Class HeaderParser


  • public class HeaderParser
    extends Object

    The parser for the frame header of HTTP/2 frames.

    See Also:
    Parser
    • Constructor Detail

      • HeaderParser

        public HeaderParser()
    • Method Detail

      • reset

        protected void reset()
      • parse

        public boolean parse​(ByteBuffer buffer)

        Parses the header bytes in the given buffer; only the header bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.

        Parameters:
        buffer - the buffer to parse
        Returns:
        true if the whole header bytes were parsed, false if not enough header bytes were present in the buffer
      • getLength

        public int getLength()
      • getFrameType

        public int getFrameType()
      • hasFlag

        public boolean hasFlag​(int bit)
      • getStreamId

        public int getStreamId()