Package org.eclipse.jetty.http2.parser
Class PriorityBodyParser
- java.lang.Object
-
- org.eclipse.jetty.http2.parser.BodyParser
-
- org.eclipse.jetty.http2.parser.PriorityBodyParser
-
public class PriorityBodyParser extends BodyParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
PriorityBodyParser.State
-
Field Summary
Fields Modifier and Type Field Description private int
cursor
private boolean
exclusive
private int
parentStreamId
private PriorityBodyParser.State
state
-
Fields inherited from class org.eclipse.jetty.http2.parser.BodyParser
LOG
-
-
Constructor Summary
Constructors Constructor Description PriorityBodyParser(HeaderParser headerParser, Parser.Listener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
onPriority(java.nio.ByteBuffer buffer, int parentStreamId, int weight, boolean exclusive)
boolean
parse(java.nio.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 void
reset()
-
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 Detail
-
state
private PriorityBodyParser.State state
-
cursor
private int cursor
-
exclusive
private boolean exclusive
-
parentStreamId
private int parentStreamId
-
-
Constructor Detail
-
PriorityBodyParser
public PriorityBodyParser(HeaderParser headerParser, Parser.Listener listener)
-
-
Method Detail
-
reset
private void reset()
-
parse
public boolean parse(java.nio.ByteBuffer buffer)
Description copied from class:BodyParser
Parses 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:
parse
in 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
-
onPriority
private boolean onPriority(java.nio.ByteBuffer buffer, int parentStreamId, int weight, boolean exclusive)
-
-