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 class
GrpcHttp2OutboundHeaders.Itr
-
Field Summary
Fields Modifier and Type Field Description private static io.netty.util.AsciiString[]
EMPTY
private io.netty.util.AsciiString[]
normalHeaders
private io.netty.util.AsciiString[]
preHeaders
-
Constructor Summary
Constructors Modifier Constructor Description private
GrpcHttp2OutboundHeaders(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 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)
java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>>
iterator()
(package private) static GrpcHttp2OutboundHeaders
serverResponseHeaders(byte[][] serializedMetadata)
(package private) static GrpcHttp2OutboundHeaders
serverResponseTrailers(byte[][] serializedMetadata)
int
size()
java.lang.CharSequence
status()
java.lang.String
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
-
-
-
-
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:
status
in interfaceio.netty.handler.codec.http2.Http2Headers
- Overrides:
status
in classAbstractHttp2Headers
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> iterator()
- Specified by:
iterator
in interfaceio.netty.handler.codec.Headers<java.lang.CharSequence,java.lang.CharSequence,io.netty.handler.codec.http2.Http2Headers>
- Specified by:
iterator
in interfaceio.netty.handler.codec.http2.Http2Headers
- Specified by:
iterator
in interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>>
- Overrides:
iterator
in classAbstractHttp2Headers
-
size
public int size()
- Specified by:
size
in interfaceio.netty.handler.codec.Headers<java.lang.CharSequence,java.lang.CharSequence,io.netty.handler.codec.http2.Http2Headers>
- Overrides:
size
in classAbstractHttp2Headers
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-