Class HpackEncoder


  • public class HpackEncoder
    extends java.lang.Object
    • Constructor Detail

      • HpackEncoder

        @Deprecated
        public HpackEncoder​(int localMaxDynamicTableSize)
        Deprecated.
      • HpackEncoder

        @Deprecated
        public HpackEncoder​(int localMaxDynamicTableSize,
                            int remoteMaxDynamicTableSize)
        Deprecated.
      • HpackEncoder

        @Deprecated
        public HpackEncoder​(int localMaxDynamicTableSize,
                            int remoteMaxDynamicTableSize,
                            int maxHeaderListSize)
        Deprecated.
      • HpackEncoder

        public HpackEncoder()
    • Method Detail

      • getMaxTableCapacity

        public int getMaxTableCapacity()
      • setMaxTableCapacity

        public void setMaxTableCapacity​(int maxTableSizeLimit)

        Sets the limit for the capacity of the dynamic header table.

        This value is set by the remote peer via the SETTINGS_HEADER_TABLE_SIZE setting.

        Parameters:
        maxTableSizeLimit - the limit for capacity of the dynamic header table
      • getTableCapacity

        public int getTableCapacity()
      • setTableCapacity

        public void setTableCapacity​(int tableCapacity)

        Sets the capacity of the dynamic header table.

        The value of the capacity may be changed from 0 up to getMaxTableCapacity(). An HPACK instruction with the new capacity value will be sent to the decoder when the next call to encode(ByteBuffer, MetaData) is made.

        Parameters:
        tableCapacity - the capacity of the dynamic header table
      • getMaxHeaderListSize

        public int getMaxHeaderListSize()
      • setMaxHeaderListSize

        public void setMaxHeaderListSize​(int maxHeaderListSize)
      • setRemoteMaxDynamicTableSize

        @Deprecated
        public void setRemoteMaxDynamicTableSize​(int maxTableSize)
        Deprecated.
      • setLocalMaxDynamicTableSize

        @Deprecated
        public void setLocalMaxDynamicTableSize​(int maxTableSizeLimit)
        Deprecated.
      • isValidateEncoding

        public boolean isValidateEncoding()
      • setValidateEncoding

        public void setValidateEncoding​(boolean validateEncoding)
      • encodeMaxDynamicTableSize

        public void encodeMaxDynamicTableSize​(java.nio.ByteBuffer buffer,
                                              int maxTableSize)
      • encode

        public void encode​(java.nio.ByteBuffer buffer,
                           HttpField field)