Class DefaultHttp2Headers
- java.lang.Object
-
- io.netty5.handler.codec.http.headers.MultiMap<CharSequence,CharSequence>
-
- io.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
- io.netty5.handler.codec.http2.headers.DefaultHttp2Headers
-
- All Implemented Interfaces:
io.netty5.handler.codec.http.headers.HttpHeaders,Http2Headers,Iterable<Map.Entry<CharSequence,CharSequence>>
public class DefaultHttp2Headers extends io.netty5.handler.codec.http.headers.DefaultHttpHeaders implements Http2Headers
Default implementation ofHttp2Headers.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.netty5.handler.codec.http.headers.MultiMap
io.netty5.handler.codec.http.headers.MultiMap.EntryIterator<T extends Object>
-
Nested classes/interfaces inherited from interface io.netty5.handler.codec.http2.headers.Http2Headers
Http2Headers.PseudoHeaderName
-
-
Constructor Summary
Constructors Constructor Description DefaultHttp2Headers(int arraySizeHint, boolean validateNames, boolean validateCookies, boolean validateValues)Create a new instance.
-
Method Summary
-
Methods inherited from class io.netty5.handler.codec.http.headers.DefaultHttpHeaders
contains, containsIgnoreCase, equals, equalsForValue, get, getAndRemove, getCookie, getCookiesIterator, getCookiesIterator, getSetCookie, getSetCookiesIterator, getSetCookiesIterator, getSetCookiesIterator, hashCode, hashCodeForValue, isKeyEqualityCompatible, names, remove, remove, removeCookies, removeIgnoreCase, removeSetCookies, removeSetCookies, toString, validateHeaderName, valuesIterator
-
Methods inherited from class io.netty5.handler.codec.http.headers.MultiMap
equals, hashCode, isEmpty, size
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.netty5.handler.codec.http.headers.HttpHeaders
contains, contains, containsIgnoreCase, get, get, getAndRemove, getAndRemove, getCookie, getCookies, getCookies, getCookiesIterator, getCookiesIterator, getSetCookie, getSetCookies, getSetCookies, getSetCookies, getSetCookiesIterator, getSetCookiesIterator, getSetCookiesIterator, isEmpty, names, remove, remove, removeCookies, removeIgnoreCase, removeSetCookies, removeSetCookies, size, spliterator, toString, toString, values, valuesIterator
-
-
-
-
Constructor Detail
-
DefaultHttp2Headers
public DefaultHttp2Headers(int arraySizeHint, boolean validateNames, boolean validateCookies, boolean validateValues)Create a new instance.- Parameters:
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.validateNames-trueto validate header names.validateCookies-trueto validate cookie contents when parsing.validateValues-trueto validate header values.
-
-
Method Detail
-
validateKey
protected CharSequence validateKey(@Nullable @Nullable CharSequence name, boolean forAdd)
- Overrides:
validateKeyin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
validateValue
protected CharSequence validateValue(CharSequence key, CharSequence value)
- Overrides:
validateValuein classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
copy
public Http2Headers copy()
- Specified by:
copyin interfaceHttp2Headers- Specified by:
copyin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
copyin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
add
public Http2Headers add(CharSequence name, CharSequence value)
- Specified by:
addin interfaceHttp2Headers- Specified by:
addin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
addin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
add
public Http2Headers add(CharSequence name, Iterable<? extends CharSequence> values)
- Specified by:
addin interfaceHttp2Headers- Specified by:
addin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
addin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
add
public Http2Headers add(CharSequence name, Iterator<? extends CharSequence> valuesItr)
- Specified by:
addin interfaceHttp2Headers- Specified by:
addin interfaceio.netty5.handler.codec.http.headers.HttpHeaders
-
add
public Http2Headers add(CharSequence name, CharSequence... values)
- Specified by:
addin interfaceHttp2Headers- Specified by:
addin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
addin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
add
public Http2Headers add(io.netty5.handler.codec.http.headers.HttpHeaders headers)
- Specified by:
addin interfaceHttp2Headers- Specified by:
addin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
addin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
set
public Http2Headers set(CharSequence name, CharSequence value)
- Specified by:
setin interfaceHttp2Headers- Specified by:
setin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
setin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
set
public Http2Headers set(CharSequence name, Iterable<? extends CharSequence> values)
- Specified by:
setin interfaceHttp2Headers- Specified by:
setin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
setin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
set
public Http2Headers set(CharSequence name, Iterator<? extends CharSequence> valueItr)
- Specified by:
setin interfaceHttp2Headers- Specified by:
setin interfaceio.netty5.handler.codec.http.headers.HttpHeaders
-
set
public Http2Headers set(CharSequence name, CharSequence... values)
- Specified by:
setin interfaceHttp2Headers- Specified by:
setin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
setin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
set
public Http2Headers set(io.netty5.handler.codec.http.headers.HttpHeaders headers)
- Specified by:
setin interfaceHttp2Headers- Specified by:
setin interfaceio.netty5.handler.codec.http.headers.HttpHeaders
-
replace
public Http2Headers replace(io.netty5.handler.codec.http.headers.HttpHeaders headers)
- Specified by:
replacein interfaceHttp2Headers- Specified by:
replacein interfaceio.netty5.handler.codec.http.headers.HttpHeaders
-
clear
public Http2Headers clear()
- Specified by:
clearin interfaceHttp2Headers- Specified by:
clearin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
clearin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
addCookie
public Http2Headers addCookie(io.netty5.handler.codec.http.headers.HttpCookiePair cookie)
- Specified by:
addCookiein interfaceHttp2Headers- Specified by:
addCookiein interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
addCookiein classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
addCookie
public Http2Headers addCookie(CharSequence name, CharSequence value)
- Specified by:
addCookiein interfaceHttp2Headers- Specified by:
addCookiein interfaceio.netty5.handler.codec.http.headers.HttpHeaders
-
addSetCookie
public Http2Headers addSetCookie(io.netty5.handler.codec.http.headers.HttpSetCookie cookie)
- Specified by:
addSetCookiein interfaceHttp2Headers- Specified by:
addSetCookiein interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Overrides:
addSetCookiein classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
addSetCookie
public Http2Headers addSetCookie(CharSequence name, CharSequence value)
- Specified by:
addSetCookiein interfaceHttp2Headers- Specified by:
addSetCookiein interfaceio.netty5.handler.codec.http.headers.HttpHeaders
-
method
public Http2Headers method(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.METHODheader- Specified by:
methodin interfaceHttp2Headers
-
scheme
public Http2Headers scheme(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.SCHEMEheader- Specified by:
schemein interfaceHttp2Headers
-
authority
public Http2Headers authority(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.AUTHORITYheader- Specified by:
authorityin interfaceHttp2Headers
-
path
public Http2Headers path(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.PATHheader- Specified by:
pathin interfaceHttp2Headers
-
status
public Http2Headers status(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.STATUSheader- Specified by:
statusin interfaceHttp2Headers
-
method
public CharSequence method()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.METHODheader ornullif there is no such header- Specified by:
methodin interfaceHttp2Headers
-
scheme
public CharSequence scheme()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.SCHEMEheader ornullif there is no such header- Specified by:
schemein interfaceHttp2Headers
-
authority
public CharSequence authority()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.AUTHORITYheader ornullif there is no such header- Specified by:
authorityin interfaceHttp2Headers
-
path
public CharSequence path()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.PATHheader ornullif there is no such header- Specified by:
pathin interfaceHttp2Headers
-
status
public CharSequence status()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.STATUSheader ornullif there is no such header- Specified by:
statusin interfaceHttp2Headers
-
iterator
public Iterator<Map.Entry<CharSequence,CharSequence>> iterator()
- Specified by:
iteratorin interfaceio.netty5.handler.codec.http.headers.HttpHeaders- Specified by:
iteratorin interfaceIterable<Map.Entry<CharSequence,CharSequence>>- Overrides:
iteratorin classio.netty5.handler.codec.http.headers.DefaultHttpHeaders
-
-