Package org.eclipse.jetty.http2.parser
Class PushPromiseBodyParser
java.lang.Object
org.eclipse.jetty.http2.parser.BodyParser
org.eclipse.jetty.http2.parser.PushPromiseBodyParser
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final HeaderBlockParserprivate intprivate intprivate PushPromiseBodyParser.Stateprivate intFields inherited from class org.eclipse.jetty.http2.parser.BodyParser
LOG -
Constructor Summary
ConstructorsConstructorDescriptionPushPromiseBodyParser(HeaderParser headerParser, Parser.Listener listener, HeaderBlockParser headerBlockParser) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidonPushPromise(int streamId, org.eclipse.jetty.http.MetaData metaData) 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.private voidreset()Methods inherited from class org.eclipse.jetty.http2.parser.BodyParser
connectionFailure, emptyBody, getBodyLength, getFrameType, getStreamId, hasFlag, isEndStream, isPadding, notifyData, notifyGoAway, notifyHeaders, notifyPing, notifyPriority, notifyPushPromise, notifyReset, notifySettings, notifyWindowUpdate, rateControlOnEvent, streamFailure
-
Field Details
-
headerBlockParser
-
state
-
cursor
private int cursor -
length
private int length -
paddingLength
private int paddingLength -
streamId
private int streamId
-
-
Constructor Details
-
PushPromiseBodyParser
public PushPromiseBodyParser(HeaderParser headerParser, Parser.Listener listener, HeaderBlockParser headerBlockParser)
-
-
Method Details
-
reset
private void reset() -
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
-
onPushPromise
private void onPushPromise(int streamId, org.eclipse.jetty.http.MetaData metaData)
-