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 TdefaultInstance
-
Constructor Summary
Constructors Constructor Description MetadataMarshaller(T defaultInstance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TparseBytes(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.BinaryMarshallerSerialize a metadata value to bytes.- Specified by:
toBytesin 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.BinaryMarshallerParse a serialized metadata value from bytes.- Specified by:
parseBytesin interfaceMetadata.BinaryMarshaller<T extends com.google.protobuf.MessageLite>- Parameters:
serialized- value of metadata to parse- Returns:
- a parsed instance of type T
-
-