Package org.eclipse.jetty.http2.parser
Class HeaderParser
- java.lang.Object
-
- org.eclipse.jetty.http2.parser.HeaderParser
-
public class HeaderParser extends java.lang.ObjectThe parser for the frame header of HTTP/2 frames.
- See Also:
Parser
-
-
Constructor Summary
Constructors Constructor Description HeaderParser(RateControl rateControl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFrameType()intgetLength()RateControlgetRateControl()intgetStreamId()booleanhasFlag(int bit)booleanparse(java.nio.ByteBuffer buffer)Parses the header bytes in the givenbuffer; only the header bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.protected voidreset()java.lang.StringtoString()
-
-
-
Constructor Detail
-
HeaderParser
public HeaderParser(RateControl rateControl)
-
-
Method Detail
-
getRateControl
public RateControl getRateControl()
-
reset
protected void reset()
-
parse
public boolean parse(java.nio.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()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-