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
ConstructorsModifierConstructorDescriptionprivateGrpcHttp2OutboundHeaders(io.netty.util.AsciiString[] preHeaders, byte[][] serializedMetadata) -
Method Summary
Modifier and TypeMethodDescription(package private) static GrpcHttp2OutboundHeadersclientRequestHeaders(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 GrpcHttp2OutboundHeadersserverResponseHeaders(byte[][] serializedMetadata) (package private) static GrpcHttp2OutboundHeadersserverResponseTrailers(byte[][] serializedMetadata) intsize()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, valueIteratorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
statusin interfaceio.netty.handler.codec.http2.Http2Headers- Overrides:
statusin classAbstractHttp2Headers
-
iterator
- Specified by:
iteratorin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence, io.netty.handler.codec.http2.Http2Headers> - Specified by:
iteratorin interfaceio.netty.handler.codec.http2.Http2Headers- Specified by:
iteratorin interfaceIterable<Map.Entry<CharSequence,CharSequence>> - Overrides:
iteratorin classAbstractHttp2Headers
-
size
public int size()- Specified by:
sizein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence, io.netty.handler.codec.http2.Http2Headers> - Overrides:
sizein classAbstractHttp2Headers
-
toString
-