Class ProtobufWireFormatEncoder


  • public class ProtobufWireFormatEncoder
    extends Object
    Writes the wire format for Schema Registry embedded Protobuf messages.
    • Constructor Detail

      • ProtobufWireFormatEncoder

        public ProtobufWireFormatEncoder()
    • Method Detail

      • encode

        public byte[] encode​(@NonNull
                             @NonNull com.google.protobuf.Message message,
                             @NonNull
                             com.google.protobuf.Descriptors.FileDescriptor schemaFileDescriptor)
        Encodes the message index as a zig-zag encoded variable size int into Byte stream.
        Parameters:
        message - Protobuf message.
        schemaFileDescriptor - Protobuf schema file descriptor.
        Returns:
        Encoded protobuf message with message index.