Package io.grpc.protobuf.lite
Class ProtoLiteUtils.MetadataMarshaller<T extends com.google.protobuf.MessageLite>
- java.lang.Object
-
- io.grpc.protobuf.lite.ProtoLiteUtils.MetadataMarshaller<T>
-
- All Implemented Interfaces:
Metadata.BinaryMarshaller<T>
- Enclosing class:
- ProtoLiteUtils
private static final class ProtoLiteUtils.MetadataMarshaller<T extends com.google.protobuf.MessageLite> extends java.lang.Object implements Metadata.BinaryMarshaller<T>
-
-
Field Summary
Fields Modifier and Type Field Description private T
defaultInstance
-
Constructor Summary
Constructors Constructor Description MetadataMarshaller(T defaultInstance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
parseBytes(byte[] serialized)
Parse a serialized metadata value from bytes.byte[]
toBytes(T value)
Serialize a metadata value to bytes.
-
-
-
Field Detail
-
defaultInstance
private final T extends com.google.protobuf.MessageLite defaultInstance
-
-
Constructor Detail
-
MetadataMarshaller
MetadataMarshaller(T defaultInstance)
-
-
Method Detail
-
toBytes
public byte[] toBytes(T value)
Description copied from interface:Metadata.BinaryMarshaller
Serialize a metadata value to bytes.- Specified by:
toBytes
in interfaceMetadata.BinaryMarshaller<T extends com.google.protobuf.MessageLite>
- Parameters:
value
- to serialize- Returns:
- serialized version of value
-
parseBytes
public T parseBytes(byte[] serialized)
Description copied from interface:Metadata.BinaryMarshaller
Parse a serialized metadata value from bytes.- Specified by:
parseBytes
in interfaceMetadata.BinaryMarshaller<T extends com.google.protobuf.MessageLite>
- Parameters:
serialized
- value of metadata to parse- Returns:
- a parsed instance of type T
-
-