Package io.grpc.netty
Class GrpcHttp2OutboundHeaders
java.lang.Object
io.grpc.netty.AbstractHttp2Headers
io.grpc.netty.GrpcHttp2OutboundHeaders
- All Implemented Interfaces:
io.netty.handler.codec.Headers<CharSequence,
,CharSequence, io.netty.handler.codec.http2.Http2Headers> io.netty.handler.codec.http2.Http2Headers
,Iterable<Map.Entry<CharSequence,
CharSequence>>
A custom implementation of Http2Headers that only includes methods used by gRPC.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface io.netty.handler.codec.http2.Http2Headers
io.netty.handler.codec.http2.Http2Headers.PseudoHeaderName
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final io.netty.util.AsciiString[]
private final io.netty.util.AsciiString[]
private final io.netty.util.AsciiString[]
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
GrpcHttp2OutboundHeaders
(io.netty.util.AsciiString[] preHeaders, byte[][] serializedMetadata) -
Method Summary
Modifier and TypeMethodDescription(package private) static GrpcHttp2OutboundHeaders
clientRequestHeaders
(byte[][] serializedMetadata, io.netty.util.AsciiString authority, io.netty.util.AsciiString path, io.netty.util.AsciiString method, io.netty.util.AsciiString scheme, io.netty.util.AsciiString userAgent) iterator()
(package private) static GrpcHttp2OutboundHeaders
serverResponseHeaders
(byte[][] serializedMetadata) (package private) static GrpcHttp2OutboundHeaders
serverResponseTrailers
(byte[][] serializedMetadata) int
size()
status()
toString()
Methods inherited from class io.grpc.netty.AbstractHttp2Headers
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, authority, authority, clear, contains, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, 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, isEmpty, method, method, names, path, path, remove, scheme, scheme, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, status, valueIterator
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
normalHeaders
private final io.netty.util.AsciiString[] normalHeaders -
preHeaders
private final io.netty.util.AsciiString[] preHeaders -
EMPTY
private static final io.netty.util.AsciiString[] EMPTY
-
-
Constructor Details
-
GrpcHttp2OutboundHeaders
private GrpcHttp2OutboundHeaders(io.netty.util.AsciiString[] preHeaders, byte[][] serializedMetadata)
-
-
Method Details
-
clientRequestHeaders
static GrpcHttp2OutboundHeaders clientRequestHeaders(byte[][] serializedMetadata, io.netty.util.AsciiString authority, io.netty.util.AsciiString path, io.netty.util.AsciiString method, io.netty.util.AsciiString scheme, io.netty.util.AsciiString userAgent) -
serverResponseHeaders
-
serverResponseTrailers
-
status
- Specified by:
status
in interfaceio.netty.handler.codec.http2.Http2Headers
- Overrides:
status
in classAbstractHttp2Headers
-
iterator
- Specified by:
iterator
in interfaceio.netty.handler.codec.Headers<CharSequence,
CharSequence, io.netty.handler.codec.http2.Http2Headers> - Specified by:
iterator
in interfaceio.netty.handler.codec.http2.Http2Headers
- Specified by:
iterator
in interfaceIterable<Map.Entry<CharSequence,
CharSequence>> - Overrides:
iterator
in classAbstractHttp2Headers
-
size
public int size()- Specified by:
size
in interfaceio.netty.handler.codec.Headers<CharSequence,
CharSequence, io.netty.handler.codec.http2.Http2Headers> - Overrides:
size
in classAbstractHttp2Headers
-
toString
-