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 void
encode(java.nio.ByteBuffer buffer, HttpField field)
void
encode(java.nio.ByteBuffer buffer, MetaData metadata)
void
encodeMaxDynamicTableSize(java.nio.ByteBuffer buffer, int maxDynamicTableSize)
HpackContext
getHpackContext()
int
getMaxHeaderListSize()
boolean
isValidateEncoding()
void
setLocalMaxDynamicTableSize(int localMaxDynamicTableSize)
void
setMaxHeaderListSize(int maxHeaderListSize)
void
setRemoteMaxDynamicTableSize(int remoteMaxDynamicTableSize)
void
setValidateEncoding(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)
-
-