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<java.lang.CharSequence,java.lang.CharSequence,io.netty.handler.codec.http2.Http2Headers>,io.netty.handler.codec.http2.Http2Headers,java.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>>
final class GrpcHttp2OutboundHeaders extends AbstractHttp2Headers
A custom implementation of Http2Headers that only includes methods used by gRPC.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classGrpcHttp2OutboundHeaders.Itr
-
Field Summary
Fields Modifier and Type Field Description private static io.netty.util.AsciiString[]EMPTYprivate io.netty.util.AsciiString[]normalHeadersprivate io.netty.util.AsciiString[]preHeaders
-
Constructor Summary
Constructors Modifier Constructor Description privateGrpcHttp2OutboundHeaders(io.netty.util.AsciiString[] preHeaders, byte[][] serializedMetadata)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (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)java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>>iterator()(package private) static GrpcHttp2OutboundHeadersserverResponseHeaders(byte[][] serializedMetadata)(package private) static GrpcHttp2OutboundHeadersserverResponseTrailers(byte[][] serializedMetadata)intsize()java.lang.CharSequencestatus()java.lang.StringtoString()-
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
-
-
-
-
Method Detail
-
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
static GrpcHttp2OutboundHeaders serverResponseHeaders(byte[][] serializedMetadata)
-
serverResponseTrailers
static GrpcHttp2OutboundHeaders serverResponseTrailers(byte[][] serializedMetadata)
-
status
public java.lang.CharSequence status()
- Specified by:
statusin interfaceio.netty.handler.codec.http2.Http2Headers- Overrides:
statusin classAbstractHttp2Headers
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> iterator()
- Specified by:
iteratorin interfaceio.netty.handler.codec.Headers<java.lang.CharSequence,java.lang.CharSequence,io.netty.handler.codec.http2.Http2Headers>- Specified by:
iteratorin interfaceio.netty.handler.codec.http2.Http2Headers- Specified by:
iteratorin interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>>- Overrides:
iteratorin classAbstractHttp2Headers
-
size
public int size()
- Specified by:
sizein interfaceio.netty.handler.codec.Headers<java.lang.CharSequence,java.lang.CharSequence,io.netty.handler.codec.http2.Http2Headers>- Overrides:
sizein classAbstractHttp2Headers
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-