Package org.eclipse.jetty.http2.parser
Class HeaderBlockParser
- java.lang.Object
-
- org.eclipse.jetty.http2.parser.HeaderBlockParser
-
public class HeaderBlockParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.eclipse.jetty.http.MetaDataSESSION_FAILUREstatic org.eclipse.jetty.http.MetaDataSTREAM_FAILURE
-
Constructor Summary
Constructors Constructor Description HeaderBlockParser(HeaderParser headerParser, org.eclipse.jetty.io.ByteBufferPool byteBufferPool, org.eclipse.jetty.http2.hpack.HpackDecoder hpackDecoder, BodyParser notifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.http.MetaDataparse(java.nio.ByteBuffer buffer, int blockLength)Parses @{code blockLength} HPACK bytes from the givenbuffer.
-
-
-
Constructor Detail
-
HeaderBlockParser
public HeaderBlockParser(HeaderParser headerParser, org.eclipse.jetty.io.ByteBufferPool byteBufferPool, org.eclipse.jetty.http2.hpack.HpackDecoder hpackDecoder, BodyParser notifier)
-
-
Method Detail
-
parse
public org.eclipse.jetty.http.MetaData parse(java.nio.ByteBuffer buffer, int blockLength)Parses @{code blockLength} HPACK bytes from the givenbuffer.- Parameters:
buffer- the buffer to parseblockLength- the length of the HPACK block- Returns:
- null, if the buffer contains less than
blockLengthbytes;STREAM_FAILUREif parsing the HPACK block produced a stream failure;SESSION_FAILUREif parsing the HPACK block produced a session failure; a valid MetaData object if the parsing was successful.
-
-