Package org.eclipse.jetty.http2.hpack
Class HpackEncoder
- java.lang.Object
-
- org.eclipse.jetty.http2.hpack.HpackEncoder
-
public class HpackEncoder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HpackEncoder()HpackEncoder(int localMaxDynamicTableSize)HpackEncoder(int localMaxDynamicTableSize, int remoteMaxDynamicTableSize)HpackEncoder(int localMaxDynamicTableSize, int remoteMaxDynamicTableSize, int maxHeaderListSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencode(java.nio.ByteBuffer buffer, HttpField field)voidencode(java.nio.ByteBuffer buffer, MetaData metadata)voidencodeMaxDynamicTableSize(java.nio.ByteBuffer buffer, int maxDynamicTableSize)HpackContextgetHpackContext()intgetMaxHeaderListSize()booleanisValidateEncoding()voidsetLocalMaxDynamicTableSize(int localMaxDynamicTableSize)voidsetMaxHeaderListSize(int maxHeaderListSize)voidsetRemoteMaxDynamicTableSize(int remoteMaxDynamicTableSize)voidsetValidateEncoding(boolean validateEncoding)
-
-
-
Constructor Detail
-
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 Detail
-
getMaxHeaderListSize
public int getMaxHeaderListSize()
-
setMaxHeaderListSize
public void setMaxHeaderListSize(int maxHeaderListSize)
-
getHpackContext
public HpackContext getHpackContext()
-
setRemoteMaxDynamicTableSize
public void setRemoteMaxDynamicTableSize(int remoteMaxDynamicTableSize)
-
setLocalMaxDynamicTableSize
public void setLocalMaxDynamicTableSize(int localMaxDynamicTableSize)
-
isValidateEncoding
public boolean isValidateEncoding()
-
setValidateEncoding
public void setValidateEncoding(boolean validateEncoding)
-
encode
public void encode(java.nio.ByteBuffer buffer, MetaData metadata) throws HpackException- Throws:
HpackException
-
encodeMaxDynamicTableSize
public void encodeMaxDynamicTableSize(java.nio.ByteBuffer buffer, int maxDynamicTableSize)
-
encode
public void encode(java.nio.ByteBuffer buffer, HttpField field)
-
-