Class EmptyHttp2Headers
java.lang.Object
io.netty.handler.codec.EmptyHeaders<CharSequence, CharSequence, Http2Headers>
io.netty.handler.codec.http2.EmptyHttp2Headers
- All Implemented Interfaces:
Headers<CharSequence, CharSequence, Http2Headers>, Http2Headers, Iterable<Map.Entry<CharSequence, CharSequence>>
public final class EmptyHttp2Headers
extends EmptyHeaders<CharSequence, CharSequence, Http2Headers>
implements Http2Headers
-
Nested Class Summary
Nested classes/interfaces inherited from interface Http2Headers
Http2Headers.PseudoHeaderNameModifier and TypeInterfaceDescriptionstatic enumHTTP/2 pseudo-headers names. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionGets theHttp2Headers.PseudoHeaderName.AUTHORITYheader ornullif there is no such headerauthority(CharSequence authority) Sets theHttp2Headers.PseudoHeaderName.AUTHORITYheaderbooleancontains(CharSequence name, CharSequence value, boolean caseInsensitive) Returnstrueif a header with thenameandvalueexists,falseotherwise.method()Gets theHttp2Headers.PseudoHeaderName.METHODheader ornullif there is no such headermethod(CharSequence method) Sets theHttp2Headers.PseudoHeaderName.METHODheaderpath()Gets theHttp2Headers.PseudoHeaderName.PATHheader ornullif there is no such headerpath(CharSequence path) Sets theHttp2Headers.PseudoHeaderName.PATHheaderscheme()Gets theHttp2Headers.PseudoHeaderName.SCHEMEheader ornullif there is no such headerscheme(CharSequence status) Sets theHttp2Headers.PseudoHeaderName.SCHEMEheaderstatus()Gets theHttp2Headers.PseudoHeaderName.STATUSheader ornullif there is no such headerstatus(CharSequence status) Sets theHttp2Headers.PseudoHeaderName.STATUSheaderMethods inherited from class EmptyHeaders
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, clear, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, equals, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, hashCode, isEmpty, iterator, names, remove, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, size, toString, valueIteratorModifier and TypeMethodDescriptionadd(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) Adds all header names and values ofheadersto this object.add(CharSequence name, Iterable<? extends CharSequence> values) Adds new headers with the specifiednameandvalues.add(CharSequence name, CharSequence value) Adds a new header with the specifiednameandvalue.add(CharSequence name, CharSequence... values) Adds new headers with the specifiednameandvalues.addBoolean(CharSequence name, boolean value) Adds a new header.addByte(CharSequence name, byte value) Adds a new header.addChar(CharSequence name, char value) Adds a new header.addDouble(CharSequence name, double value) Adds a new header.addFloat(CharSequence name, float value) Adds a new header.addInt(CharSequence name, int value) Adds a new header.addLong(CharSequence name, long value) Adds a new header.addObject(CharSequence name, Iterable<?> values) Adds a new header with the specified name and values.addObject(CharSequence name, Object value) Adds a new header.addObject(CharSequence name, Object... values) Adds a new header with the specified name and values.addShort(CharSequence name, short value) Adds a new header.addTimeMillis(CharSequence name, long value) Adds a new header.clear()Removes all headers.booleancontains(CharSequence name) Returnstrueif a header with thenameexists,falseotherwise.booleancontains(CharSequence name, CharSequence value) Returnstrueif a header with thenameandvalueexists,falseotherwise.booleancontainsBoolean(CharSequence name, boolean value) Returnstrueif a header with the name and value exists.booleancontainsByte(CharSequence name, byte value) Returnstrueif a header with the name and value exists.booleancontainsChar(CharSequence name, char value) Returnstrueif a header with the name and value exists.booleancontainsDouble(CharSequence name, double value) Returnstrueif a header with the name and value exists.booleancontainsFloat(CharSequence name, float value) Returnstrueif a header with the name and value exists.booleancontainsInt(CharSequence name, int value) Returnstrueif a header with the name and value exists.booleancontainsLong(CharSequence name, long value) Returnstrueif a header with the name and value exists.booleancontainsObject(CharSequence name, Object value) Returnstrueif a header with the name and value exists.booleancontainsShort(CharSequence name, short value) Returnstrueif a header with the name and value exists.booleancontainsTimeMillis(CharSequence name, long value) Returnstrueif a header with the name and value exists.booleanget(CharSequence name) Returns the value of a header with the specified name.get(CharSequence name, CharSequence defaultValue) Returns the value of a header with the specified name.getAll(CharSequence name) Returns all values for the header with the specified name.getAllAndRemove(CharSequence name) Returns all values for the header with the specified name and removes them from this object.getAndRemove(CharSequence name) Returns the value of a header with the specified name and removes it from this object.getAndRemove(CharSequence name, CharSequence defaultValue) Returns the value of a header with the specified name and removes it from this object.getBoolean(CharSequence name) Returns thebooleanvalue of a header with the specified name.booleangetBoolean(CharSequence name, boolean defaultValue) Returns thebooleanvalue of a header with the specified name.Returns thebooleanvalue of a header with the specifiednameand removes the header from this object.booleangetBooleanAndRemove(CharSequence name, boolean defaultValue) Returns thebooleanvalue of a header with the specifiednameand removes the header from this object.getByte(CharSequence name) Returns thebytevalue of a header with the specified name.bytegetByte(CharSequence name, byte defaultValue) Returns thebytevalue of a header with the specified name.getByteAndRemove(CharSequence name) Returns thebytevalue of a header with the specifiednameand removes the header from this object.bytegetByteAndRemove(CharSequence name, byte defaultValue) Returns thebytevalue of a header with the specifiednameand removes the header from this object.getChar(CharSequence name) Returns thecharvalue of a header with the specified name.chargetChar(CharSequence name, char defaultValue) Returns thecharvalue of a header with the specified name.getCharAndRemove(CharSequence name) Returns thecharvalue of a header with the specifiednameand removes the header from this object.chargetCharAndRemove(CharSequence name, char defaultValue) Returns thecharvalue of a header with the specifiednameand removes the header from this object.getDouble(CharSequence name) Returns thedoublevalue of a header with the specified name.doublegetDouble(CharSequence name, double defaultValue) Returns thedoublevalue of a header with the specified name.Returns thedoublevalue of a header with the specifiednameand removes the header from this object.doublegetDoubleAndRemove(CharSequence name, double defaultValue) Returns thedoublevalue of a header with the specifiednameand removes the header from this object.getFloat(CharSequence name) Returns thefloatvalue of a header with the specified name.floatgetFloat(CharSequence name, float defaultValue) Returns thefloatvalue of a header with the specified name.Returns thefloatvalue of a header with the specifiednameand removes the header from this object.floatgetFloatAndRemove(CharSequence name, float defaultValue) Returns thefloatvalue of a header with the specifiednameand removes the header from this object.getInt(CharSequence name) Returns theintvalue of a header with the specified name.intgetInt(CharSequence name, int defaultValue) Returns theintvalue of a header with the specified name.getIntAndRemove(CharSequence name) Returns theintvalue of a header with the specifiednameand removes the header from this object.intgetIntAndRemove(CharSequence name, int defaultValue) Returns theintvalue of a header with the specifiednameand removes the header from this object.getLong(CharSequence name) Returns thelongvalue of a header with the specified name.longgetLong(CharSequence name, long defaultValue) Returns thelongvalue of a header with the specified name.getLongAndRemove(CharSequence name) Returns thelongvalue of a header with the specifiednameand removes the header from this object.longgetLongAndRemove(CharSequence name, long defaultValue) Returns thelongvalue of a header with the specifiednameand removes the header from this object.getShort(CharSequence name) Returns theshortvalue of a header with the specified name.shortgetShort(CharSequence name, short defaultValue) Returns theshortvalue of a header with the specified name.Returns theshortvalue of a header with the specifiednameand removes the header from this object.shortgetShortAndRemove(CharSequence name, short defaultValue) Returns theshortvalue of a header with the specifiednameand removes the header from this object.getTimeMillis(CharSequence name) Returns the value of a header with the specified name in milliseconds.longgetTimeMillis(CharSequence name, long defaultValue) Returns the value of a header with the specified name in milliseconds.Returns the value of a header with the specifiednamein milliseconds and removes the header from this object.longgetTimeMillisAndRemove(CharSequence name, long defaultValue) Returns the value of a header with the specifiednamein milliseconds and removes the header from this object.inthashCode()booleanisEmpty()iterator()names()Returns aSetof all header names in this object.booleanremove(CharSequence name) Removes all headers with the specifiedname.set(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) Clears the current header entries and copies all header entries of the specifiedheaders.set(CharSequence name, Iterable<? extends CharSequence> values) Sets a new header with the specified name and values.set(CharSequence name, CharSequence value) Sets a header with the specified name and value.set(CharSequence name, CharSequence... values) Sets a header with the specified name and values.setAll(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) Retains all current headers but callsHeaders.set(K, V)for each entry inheaders.setBoolean(CharSequence name, boolean value) Set thenametovalue.setByte(CharSequence name, byte value) Set thenametovalue.setChar(CharSequence name, char value) Set thenametovalue.setDouble(CharSequence name, double value) Set thenametovalue.setFloat(CharSequence name, float value) Set thenametovalue.setInt(CharSequence name, int value) Set thenametovalue.setLong(CharSequence name, long value) Set thenametovalue.setObject(CharSequence name, Iterable<?> values) Sets a header with the specified name and values.setObject(CharSequence name, Object value) Sets a new header.setObject(CharSequence name, Object... values) Sets a header with the specified name and values.setShort(CharSequence name, short value) Set thenametovalue.setTimeMillis(CharSequence name, long value) Set thenametovalue.intsize()Returns the number of headers in this object.toString()valueIterator(CharSequence name) Equivalent toEmptyHeaders.getAll(Object)but no intermediate list is generated.Methods inherited from interface Http2Headers
iterator, valueIteratorModifier and TypeMethodDescriptioniterator()Returns an iterator over all HTTP/2 headers.valueIterator(CharSequence name) Equivalent toHeaders.getAll(Object)but no intermediate list is generated.Methods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
INSTANCE
-
-
Method Details
-
method
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.METHODheader- Specified by:
methodin interfaceHttp2Headers
-
scheme
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.SCHEMEheader- Specified by:
schemein interfaceHttp2Headers
-
authority
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.AUTHORITYheader- Specified by:
authorityin interfaceHttp2Headers
-
path
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.PATHheader- Specified by:
pathin interfaceHttp2Headers
-
status
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.STATUSheader- Specified by:
statusin interfaceHttp2Headers
-
method
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.METHODheader ornullif there is no such header- Specified by:
methodin interfaceHttp2Headers
-
scheme
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.SCHEMEheader ornullif there is no such header- Specified by:
schemein interfaceHttp2Headers
-
authority
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.AUTHORITYheader ornullif there is no such header- Specified by:
authorityin interfaceHttp2Headers
-
path
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.PATHheader ornullif there is no such header- Specified by:
pathin interfaceHttp2Headers
-
status
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.STATUSheader ornullif there is no such header- Specified by:
statusin interfaceHttp2Headers
-
contains
Description copied from interface:Http2HeadersReturnstrueif a header with thenameandvalueexists,falseotherwise.If
caseInsensitiveistruethen a case insensitive compare is done on the value.- Specified by:
containsin interfaceHttp2Headers- Parameters:
name- the name of the header to findvalue- the value of the header to findcaseInsensitive-truethen a case insensitive compare is run to compare values. otherwise a case sensitive compare is run to compare values.
-