public interface TextHeaders extends ConvertibleHeaders<CharSequence,String>
CharSequence as its primary key and value type rather than String. When
you invoke the operations that produce Strings such as Headers.get(Object), a CharSequence is
implicitly converted to a String. This is particularly useful for speed optimization because this multimap
can hold a special CharSequence implementation that a codec can treat specially, such as CharSequence
.| Modifier and Type | Interface and Description |
|---|---|
static interface |
TextHeaders.EntryVisitor
A visitor that helps reduce GC pressure while iterating over a collection of
Headers. |
static interface |
TextHeaders.NameVisitor
A visitor that helps reduce GC pressure while iterating over a collection of
Headers. |
ConvertibleHeaders.TypeConverter<UnconvertedType,ConvertedType>Headers.ValueConverter<T>| Modifier and Type | Method and Description |
|---|---|
TextHeaders |
add(CharSequence name,
CharSequence... values)
Adds a new header with the specified name and values.
|
TextHeaders |
add(CharSequence name,
CharSequence value)
Adds a new header with the specified name and value.
|
TextHeaders |
add(CharSequence name,
Iterable<? extends CharSequence> values)
Adds a new header with the specified name and values.
|
TextHeaders |
add(TextHeaders headers)
|
TextHeaders |
addBoolean(CharSequence name,
boolean value)
Add the
name to value. |
TextHeaders |
addByte(CharSequence name,
byte value)
Add the
name to value. |
TextHeaders |
addChar(CharSequence name,
char value)
Add the
name to value. |
TextHeaders |
addDouble(CharSequence name,
double value)
Add the
name to value. |
TextHeaders |
addFloat(CharSequence name,
float value)
Add the
name to value. |
TextHeaders |
addInt(CharSequence name,
int value)
Add the
name to value. |
TextHeaders |
addLong(CharSequence name,
long value)
Add the
name to value. |
TextHeaders |
addObject(CharSequence name,
Iterable<?> values)
Adds a new header with the specified name and values.
|
TextHeaders |
addObject(CharSequence name,
Object... values)
Adds a new header with the specified name and values.
|
TextHeaders |
addObject(CharSequence name,
Object value)
Adds a new header with the specified name and value.
|
TextHeaders |
addShort(CharSequence name,
short value)
Add the
name to value. |
TextHeaders |
addTimeMillis(CharSequence name,
long value)
Add the
name to value. |
TextHeaders |
clear()
Removes all headers.
|
boolean |
contains(CharSequence name,
CharSequence value,
boolean ignoreCase)
Returns
true if a header with the name and value exists. |
boolean |
containsObject(CharSequence name,
Object value,
boolean ignoreCase)
Returns
true if a header with the name and value exists. |
TextHeaders |
set(CharSequence name,
CharSequence... values)
Sets a header with the specified name and values.
|
TextHeaders |
set(CharSequence name,
CharSequence value)
Sets a header with the specified name and value.
|
TextHeaders |
set(CharSequence name,
Iterable<? extends CharSequence> values)
Sets a header with the specified name and values.
|
TextHeaders |
set(TextHeaders headers)
|
TextHeaders |
setAll(TextHeaders headers)
|
TextHeaders |
setBoolean(CharSequence name,
boolean value)
Set the
name to value. |
TextHeaders |
setByte(CharSequence name,
byte value)
Set the
name to value. |
TextHeaders |
setChar(CharSequence name,
char value)
Set the
name to value. |
TextHeaders |
setDouble(CharSequence name,
double value)
Set the
name to value. |
TextHeaders |
setFloat(CharSequence name,
float value)
Set the
name to value. |
TextHeaders |
setInt(CharSequence name,
int value)
Set the
name to value. |
TextHeaders |
setLong(CharSequence name,
long value)
Set the
name to value. |
TextHeaders |
setObject(CharSequence name,
Iterable<?> values)
Sets a header with the specified name and values.
|
TextHeaders |
setObject(CharSequence name,
Object... values)
Sets a header with the specified name and values.
|
TextHeaders |
setObject(CharSequence name,
Object value)
Sets a header with the specified name and value.
|
TextHeaders |
setShort(CharSequence name,
short value)
Set the
name to value. |
TextHeaders |
setTimeMillis(CharSequence name,
long value)
Set the
name to value. |
entriesConverted, getAllAndConvert, getAllAndRemoveAndConvert, getAndConvert, getAndConvert, getAndRemoveAndConvert, getAndRemoveAndConvert, iteratorConverted, namesAndConvertadd, contains, contains, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsObject, containsObject, containsShort, containsTimeMillis, entries, forEachEntry, forEachName, 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, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, isEmpty, iterator, names, namesList, remove, set, setAll, sizeboolean contains(CharSequence name, CharSequence value, boolean ignoreCase)
true if a header with the name and value exists.name - the header namevalue - the header valuetrue if it contains it false otherwiseboolean containsObject(CharSequence name, Object value, boolean ignoreCase)
true if a header with the name and value exists.name - the header namevalue - the header valuetrue if it contains it false otherwiseTextHeaders add(CharSequence name, CharSequence value)
HeadersString, it is
converted into a String by Object.toString(), except in the cases of Date and
Calendar, which are formatted to the date format defined in RFC2616.add in interface Headers<CharSequence>name - the name of the header being addedvalue - the value of the header being addedthisTextHeaders add(CharSequence name, Iterable<? extends CharSequence> values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
add in interface Headers<CharSequence>name - the name of the headepublic abstract rs being setvalues - the values of the headers being setthisTextHeaders add(CharSequence name, CharSequence... values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
add in interface Headers<CharSequence>name - the name of the headepublic abstract rs being setvalues - the values of the headers being setthisTextHeaders addObject(CharSequence name, Object value)
HeadersString, it is
converted into a String by Object.toString(), except in the cases of Date and
Calendar, which are formatted to the date format defined in RFC2616.addObject in interface Headers<CharSequence>name - the name of the header being addedvalue - the value of the header being addedthisTextHeaders addObject(CharSequence name, Iterable<?> values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
addObject in interface Headers<CharSequence>name - the name of the headepublic abstract rs being setvalues - the values of the headers being setthisTextHeaders addObject(CharSequence name, Object... values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
addObject in interface Headers<CharSequence>name - the name of the headepublic abstract rs being setvalues - the values of the headers being setthisTextHeaders addBoolean(CharSequence name, boolean value)
Headersname to value.addBoolean in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addByte(CharSequence name, byte value)
Headersname to value.addByte in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addChar(CharSequence name, char value)
Headersname to value.addChar in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addShort(CharSequence name, short value)
Headersname to value.addShort in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addInt(CharSequence name, int value)
Headersname to value.addInt in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addLong(CharSequence name, long value)
Headersname to value.addLong in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addFloat(CharSequence name, float value)
Headersname to value.addFloat in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addDouble(CharSequence name, double value)
Headersname to value.addDouble in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders addTimeMillis(CharSequence name, long value)
Headersname to value.addTimeMillis in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders add(TextHeaders headers)
TextHeaders set(CharSequence name, CharSequence value)
HeadersString, it is converted into a String by
Object.toString(), except for Date and Calendar, which are formatted
to the date format defined in RFC2616.set in interface Headers<CharSequence>name - The name of the header being setvalue - The value of the header being setthisTextHeaders set(CharSequence name, Iterable<? extends CharSequence> values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
set in interface Headers<CharSequence>name - the name of the headers being setvalues - the values of the headers being setthisTextHeaders set(CharSequence name, CharSequence... values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
set in interface Headers<CharSequence>name - the name of the headers being setvalues - the values of the headers being setthisTextHeaders setObject(CharSequence name, Object value)
HeadersString, it is converted into a String by
Object.toString(), except for Date and Calendar, which are formatted
to the date format defined in RFC2616.setObject in interface Headers<CharSequence>name - The name of the header being setvalue - The value of the header being setthisTextHeaders setObject(CharSequence name, Iterable<?> values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
setObject in interface Headers<CharSequence>name - the name of the headers being setvalues - the values of the headers being setthisTextHeaders setObject(CharSequence name, Object... values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
setObject in interface Headers<CharSequence>name - the name of the headers being setvalues - the values of the headers being setthisTextHeaders setBoolean(CharSequence name, boolean value)
Headersname to value. This will remove all previous values associated with name.setBoolean in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setByte(CharSequence name, byte value)
Headersname to value. This will remove all previous values associated with name.setByte in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setChar(CharSequence name, char value)
Headersname to value. This will remove all previous values associated with name.setChar in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setShort(CharSequence name, short value)
Headersname to value. This will remove all previous values associated with name.setShort in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setInt(CharSequence name, int value)
Headersname to value. This will remove all previous values associated with name.setInt in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setLong(CharSequence name, long value)
Headersname to value. This will remove all previous values associated with name.setLong in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setFloat(CharSequence name, float value)
Headersname to value. This will remove all previous values associated with name.setFloat in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setDouble(CharSequence name, double value)
Headersname to value. This will remove all previous values associated with name.setDouble in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders setTimeMillis(CharSequence name, long value)
Headersname to value. This will remove all previous values associated with name.setTimeMillis in interface Headers<CharSequence>name - The name to modifyvalue - The valuethisTextHeaders set(TextHeaders headers)
TextHeaders setAll(TextHeaders headers)
TextHeaders clear()
Headersclear in interface Headers<CharSequence>thisCopyright © 2008–2015 The Netty Project. All rights reserved.