Class HpackEncoder

java.lang.Object
org.eclipse.jetty.http2.hpack.HpackEncoder

public class HpackEncoder extends Object
  • 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

      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(ByteBuffer buffer, MetaData metadata) throws HpackException
      Throws:
      HpackException
    • encodeMaxDynamicTableSize

      public void encodeMaxDynamicTableSize(ByteBuffer buffer, int maxDynamicTableSize)
    • encode

      public void encode(ByteBuffer buffer, HttpField field)