Package io.grpc
Class Metadata.LazyStreamBinaryKey<T>
java.lang.Object
io.grpc.Metadata.Key<T>
io.grpc.Metadata.LazyStreamBinaryKey<T>
- Enclosing class:
Metadata
A binary key for values which should be serialized lazily to
InputStream
s.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
LazyStreamBinaryKey
(String name, Metadata.BinaryStreamMarshaller<T> marshaller) Keys have a name and a stream marshaller used for serialization. -
Method Summary
Modifier and TypeMethodDescription(package private) T
parseBytes
(byte[] serialized) Parse a serialized metadata value from bytes.(package private) boolean
Returns whether this key will be serialized to bytes lazily.(package private) byte[]
Serialize a metadata value to bytes.Methods inherited from class io.grpc.Metadata.Key
asciiName, equals, getMarshaller, hashCode, name, of, of, of, of, of, originalName, toString
-
Field Details
-
marshaller
-
-
Constructor Details
-
LazyStreamBinaryKey
Keys have a name and a stream marshaller used for serialization.
-
-
Method Details
-
toBytes
Description copied from class:Metadata.Key
Serialize a metadata value to bytes.- Specified by:
toBytes
in classMetadata.Key<T>
- Parameters:
value
- to serialize- Returns:
- serialized version of value
-
parseBytes
Description copied from class:Metadata.Key
Parse a serialized metadata value from bytes.- Specified by:
parseBytes
in classMetadata.Key<T>
- Parameters:
serialized
- value of metadata to parse- Returns:
- a parsed instance of type T
-
serializesToStreams
boolean serializesToStreams()Description copied from class:Metadata.Key
Returns whether this key will be serialized to bytes lazily.- Overrides:
serializesToStreams
in classMetadata.Key<T>
-