Package org.eclipse.jetty.http2.parser
Class SettingsBodyParser
java.lang.Object
org.eclipse.jetty.http2.parser.BodyParser
org.eclipse.jetty.http2.parser.SettingsBodyParser
-
Constructor Summary
ConstructorsConstructorDescriptionSettingsBodyParser(HeaderParser headerParser, Parser.Listener listener) SettingsBodyParser(HeaderParser headerParser, Parser.Listener listener, int maxKeys) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidemptyBody(ByteBuffer buffer) intprotected booleanonSetting(ByteBuffer buffer, Map<Integer, Integer> settings, int key, int value) protected booleanonSettings(ByteBuffer buffer, Map<Integer, Integer> settings) booleanparse(ByteBuffer buffer) Parses the body bytes in the givenbuffer; only the body bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.static SettingsFrameparseBody(ByteBuffer buffer) Parses the given buffer containing the whole body of aSETTINGSframe (without header bytes), typically from theHTTP2-Settingsheader.protected voidreset()Methods inherited from class org.eclipse.jetty.http2.parser.BodyParser
connectionFailure, getBodyLength, getFrameType, getStreamId, hasFlag, isEndStream, isPadding, notifyData, notifyGoAway, notifyHeaders, notifyPing, notifyPriority, notifyPushPromise, notifyReset, notifySettings, notifyWindowUpdate, rateControlOnEvent, streamFailure
-
Constructor Details
-
SettingsBodyParser
-
SettingsBodyParser
-
-
Method Details
-
reset
protected void reset() -
getMaxKeys
public int getMaxKeys() -
emptyBody
- Overrides:
emptyBodyin classBodyParser
-
parse
Description copied from class:BodyParserParses the body bytes in the given
buffer; only the body bytes are consumed, therefore when this method returns, the buffer may contain unconsumed bytes.- Specified by:
parsein classBodyParser- Parameters:
buffer- the buffer to parse- Returns:
- true if the whole body bytes were parsed, false if not enough body bytes were present in the buffer
-
onSetting
-
onSettings
-
parseBody
Parses the given buffer containing the whole body of a
SETTINGSframe (without header bytes), typically from theHTTP2-Settingsheader.- Parameters:
buffer- the buffer containing the body ofSETTINGSframe- Returns:
- the
SETTINGSframe from the parsed body bytes
-