Package org.eclipse.jetty.http2.hpack
Class HpackEncoder
java.lang.Object
org.eclipse.jetty.http2.hpack.HpackEncoder
-
Constructor Summary
ConstructorsConstructorDescriptionHpackEncoder
(int localMaxDynamicTableSize) HpackEncoder
(int localMaxDynamicTableSize, int remoteMaxDynamicTableSize) HpackEncoder
(int localMaxDynamicTableSize, int remoteMaxDynamicTableSize, int maxHeaderListSize) -
Method Summary
Modifier and TypeMethodDescriptionvoid
encode
(ByteBuffer buffer, HttpField field) void
encode
(ByteBuffer buffer, MetaData metadata) void
encodeMaxDynamicTableSize
(ByteBuffer buffer, int maxDynamicTableSize) int
boolean
void
setLocalMaxDynamicTableSize
(int localMaxDynamicTableSize) void
setMaxHeaderListSize
(int maxHeaderListSize) void
setRemoteMaxDynamicTableSize
(int remoteMaxDynamicTableSize) void
setValidateEncoding
(boolean validateEncoding)
-
Constructor Details
-
HpackEncoder
public HpackEncoder() -
HpackEncoder
public HpackEncoder(int localMaxDynamicTableSize) -
HpackEncoder
public HpackEncoder(int localMaxDynamicTableSize, int remoteMaxDynamicTableSize) -
HpackEncoder
public HpackEncoder(int localMaxDynamicTableSize, int remoteMaxDynamicTableSize, int maxHeaderListSize)
-
-
Method Details
-
getMaxHeaderListSize
public int getMaxHeaderListSize() -
setMaxHeaderListSize
public void setMaxHeaderListSize(int maxHeaderListSize) -
getHpackContext
-
setRemoteMaxDynamicTableSize
public void setRemoteMaxDynamicTableSize(int remoteMaxDynamicTableSize) -
setLocalMaxDynamicTableSize
public void setLocalMaxDynamicTableSize(int localMaxDynamicTableSize) -
isValidateEncoding
public boolean isValidateEncoding() -
setValidateEncoding
public void setValidateEncoding(boolean validateEncoding) -
encode
- Throws:
HpackException
-
encodeMaxDynamicTableSize
-
encode
-