public interface BinaryHeaders extends Headers<io.netty.util.ByteString>
ByteString multimap used by protocols that use binary headers (such as HTTP/2) for the
representation of arbitrary key-value data. ByteString is just a wrapper around a byte array but provides
some additional utility when handling text data.| Modifier and Type | Interface and Description |
|---|---|
static interface |
BinaryHeaders.EntryVisitor
Provides an abstraction to iterate over elements maintained in the
Headers collection. |
static interface |
BinaryHeaders.NameVisitor
Provides an abstraction to iterate over elements maintained in the
Headers collection. |
Headers.ValueConverter<T>| Modifier and Type | Method and Description |
|---|---|
BinaryHeaders |
add(BinaryHeaders headers)
|
BinaryHeaders |
add(io.netty.util.ByteString name,
io.netty.util.ByteString... values)
Adds a new header with the specified name and values.
|
BinaryHeaders |
add(io.netty.util.ByteString name,
io.netty.util.ByteString value)
Adds a new header with the specified name and value.
|
BinaryHeaders |
add(io.netty.util.ByteString name,
Iterable<? extends io.netty.util.ByteString> values)
Adds a new header with the specified name and values.
|
BinaryHeaders |
addBoolean(io.netty.util.ByteString name,
boolean value)
Add the
name to value. |
BinaryHeaders |
addByte(io.netty.util.ByteString name,
byte value)
Add the
name to value. |
BinaryHeaders |
addChar(io.netty.util.ByteString name,
char value)
Add the
name to value. |
BinaryHeaders |
addDouble(io.netty.util.ByteString name,
double value)
Add the
name to value. |
BinaryHeaders |
addFloat(io.netty.util.ByteString name,
float value)
Add the
name to value. |
BinaryHeaders |
addInt(io.netty.util.ByteString name,
int value)
Add the
name to value. |
BinaryHeaders |
addLong(io.netty.util.ByteString name,
long value)
Add the
name to value. |
BinaryHeaders |
addObject(io.netty.util.ByteString name,
Iterable<?> values)
Adds a new header with the specified name and values.
|
BinaryHeaders |
addObject(io.netty.util.ByteString name,
Object... values)
Adds a new header with the specified name and values.
|
BinaryHeaders |
addObject(io.netty.util.ByteString name,
Object value)
Adds a new header with the specified name and value.
|
BinaryHeaders |
addShort(io.netty.util.ByteString name,
short value)
Add the
name to value. |
BinaryHeaders |
addTimeMillis(io.netty.util.ByteString name,
long value)
Add the
name to value. |
BinaryHeaders |
clear()
Removes all headers.
|
BinaryHeaders |
set(BinaryHeaders headers)
|
BinaryHeaders |
set(io.netty.util.ByteString name,
io.netty.util.ByteString... values)
Sets a header with the specified name and values.
|
BinaryHeaders |
set(io.netty.util.ByteString name,
io.netty.util.ByteString value)
Sets a header with the specified name and value.
|
BinaryHeaders |
set(io.netty.util.ByteString name,
Iterable<? extends io.netty.util.ByteString> values)
Sets a header with the specified name and values.
|
BinaryHeaders |
setAll(BinaryHeaders headers)
|
BinaryHeaders |
setBoolean(io.netty.util.ByteString name,
boolean value)
Set the
name to value. |
BinaryHeaders |
setByte(io.netty.util.ByteString name,
byte value)
Set the
name to value. |
BinaryHeaders |
setChar(io.netty.util.ByteString name,
char value)
Set the
name to value. |
BinaryHeaders |
setDouble(io.netty.util.ByteString name,
double value)
Set the
name to value. |
BinaryHeaders |
setFloat(io.netty.util.ByteString name,
float value)
Set the
name to value. |
BinaryHeaders |
setInt(io.netty.util.ByteString name,
int value)
Set the
name to value. |
BinaryHeaders |
setLong(io.netty.util.ByteString name,
long value)
Set the
name to value. |
BinaryHeaders |
setObject(io.netty.util.ByteString name,
Iterable<?> values)
Sets a header with the specified name and values.
|
BinaryHeaders |
setObject(io.netty.util.ByteString name,
Object... values)
Sets a header with the specified name and values.
|
BinaryHeaders |
setObject(io.netty.util.ByteString name,
Object value)
Sets a header with the specified name and value.
|
BinaryHeaders |
setShort(io.netty.util.ByteString name,
short value)
Set the
name to value. |
BinaryHeaders |
setTimeMillis(io.netty.util.ByteString name,
long value)
Set the
name to value. |
add, 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, sizeBinaryHeaders add(io.netty.util.ByteString name, io.netty.util.ByteString value)
HeadersBinaryHeaders add(io.netty.util.ByteString name, Iterable<? extends io.netty.util.ByteString> values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders add(io.netty.util.ByteString name, io.netty.util.ByteString... values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders addObject(io.netty.util.ByteString name, Object value)
HeadersBinaryHeaders addObject(io.netty.util.ByteString name, Iterable<?> values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders addObject(io.netty.util.ByteString name, Object... values)
Headers
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders addBoolean(io.netty.util.ByteString name, boolean value)
Headersname to value.addBoolean in interface Headers<io.netty.util.ByteString>name - The name to modifyvalue - The valuethisBinaryHeaders addByte(io.netty.util.ByteString name, byte value)
Headersname to value.BinaryHeaders addChar(io.netty.util.ByteString name, char value)
Headersname to value.BinaryHeaders addShort(io.netty.util.ByteString name, short value)
Headersname to value.BinaryHeaders addInt(io.netty.util.ByteString name, int value)
Headersname to value.BinaryHeaders addLong(io.netty.util.ByteString name, long value)
Headersname to value.BinaryHeaders addFloat(io.netty.util.ByteString name, float value)
Headersname to value.BinaryHeaders addDouble(io.netty.util.ByteString name, double value)
Headersname to value.BinaryHeaders addTimeMillis(io.netty.util.ByteString name, long value)
Headersname to value.addTimeMillis in interface Headers<io.netty.util.ByteString>name - The name to modifyvalue - The valuethisBinaryHeaders add(BinaryHeaders headers)
BinaryHeaders set(io.netty.util.ByteString name, io.netty.util.ByteString value)
HeadersBinaryHeaders set(io.netty.util.ByteString name, Iterable<? extends io.netty.util.ByteString> values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders set(io.netty.util.ByteString name, io.netty.util.ByteString... values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders setObject(io.netty.util.ByteString name, Object value)
HeadersBinaryHeaders setObject(io.netty.util.ByteString name, Iterable<?> values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders setObject(io.netty.util.ByteString name, Object... values)
Headers
headers.remove(name);
for (Object v : values) {
if (v == null) {
break;
}
headers.add(name, v);
}
BinaryHeaders setBoolean(io.netty.util.ByteString name, boolean value)
Headersname to value. This will remove all previous values associated with name.setBoolean in interface Headers<io.netty.util.ByteString>name - The name to modifyvalue - The valuethisBinaryHeaders setByte(io.netty.util.ByteString name, byte value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setChar(io.netty.util.ByteString name, char value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setShort(io.netty.util.ByteString name, short value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setInt(io.netty.util.ByteString name, int value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setLong(io.netty.util.ByteString name, long value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setFloat(io.netty.util.ByteString name, float value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setDouble(io.netty.util.ByteString name, double value)
Headersname to value. This will remove all previous values associated with name.BinaryHeaders setTimeMillis(io.netty.util.ByteString name, long value)
Headersname to value. This will remove all previous values associated with name.setTimeMillis in interface Headers<io.netty.util.ByteString>name - The name to modifyvalue - The valuethisBinaryHeaders set(BinaryHeaders headers)
BinaryHeaders setAll(BinaryHeaders headers)
BinaryHeaders clear()
HeadersCopyright © 2008–2015 The Netty Project. All rights reserved.