Class DefaultHttp2Headers

  • All Implemented Interfaces:
    Headers<java.lang.CharSequence,​java.lang.CharSequence,​Http2Headers>, Http2Headers, java.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>>

    public class DefaultHttp2Headers
    extends DefaultHeaders<java.lang.CharSequence,​java.lang.CharSequence,​Http2Headers>
    implements Http2Headers
    • Constructor Detail

      • DefaultHttp2Headers

        public DefaultHttp2Headers()
        Create a new instance.

        Header names will be validated according to rfc7540.

      • DefaultHttp2Headers

        public DefaultHttp2Headers​(boolean validate)
        Create a new instance.
        Parameters:
        validate - true to validate header names according to rfc7540. false to not validate header names.
      • DefaultHttp2Headers

        public DefaultHttp2Headers​(boolean validate,
                                   int arraySizeHint)
        Create a new instance.
        Parameters:
        validate - true to validate header names according to rfc7540. false to not validate header names.
        arraySizeHint - A hint as to how large the hash data structure should be. The next positive power of two will be used. An upper bound may be enforced.
        See Also:
        DefaultHttp2Headers(boolean, boolean, int)
      • DefaultHttp2Headers

        public DefaultHttp2Headers​(boolean validate,
                                   boolean validateValues,
                                   int arraySizeHint)
        Create a new instance.
        Parameters:
        validate - true to validate header names according to rfc7540. false to not validate header names.
        validateValues - true to validate header values according to rfc7230 and rfc5234. Otherwise, false (the default) to not validate values.
        arraySizeHint - A hint as to how large the hash data structure should be. The next positive power of two will be used. An upper bound may be enforced.