Package org.eclipse.jetty.http2.hpack
Class MetaDataBuilder
java.lang.Object
org.eclipse.jetty.http2.hpack.MetaDataBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
protected boolean
checkPseudoHeader
(HttpHeader header, Object value) void
checkSize
(int length, boolean huffman) Check that the max size will not be exceeded.void
int
Get the maxSize.int
getSize()
Get the size.protected void
streamException
(String messageFormat, Object... args)
-
Constructor Details
-
MetaDataBuilder
protected MetaDataBuilder(int maxHeadersSize) - Parameters:
maxHeadersSize
- The maximum size of the headers, expressed as total name and value characters.
-
-
Method Details
-
getMaxSize
public int getMaxSize()Get the maxSize.- Returns:
- the maxSize
-
getSize
public int getSize()Get the size.- Returns:
- the current size in bytes
-
emit
- Throws:
HpackException.SessionException
-
streamException
-
checkPseudoHeader
-
build
- Throws:
HpackException.StreamException
-
checkSize
Check that the max size will not be exceeded.- Parameters:
length
- the lengthhuffman
- the huffman name- Throws:
HpackException.SessionException
- in case of size errors
-