Class ProtobufConverter

java.lang.Object
io.confluent.connect.protobuf.ProtobufConverter
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.kafka.connect.storage.Converter

public class ProtobufConverter extends Object implements org.apache.kafka.connect.storage.Converter
Implementation of Converter that uses Protobuf schemas and objects.
  • Constructor Details

    • ProtobufConverter

      public ProtobufConverter()
    • ProtobufConverter

      public ProtobufConverter(SchemaRegistryClient client)
  • Method Details

    • configure

      public void configure(Map<String,?> configs, boolean isKey)
      Specified by:
      configure in interface org.apache.kafka.connect.storage.Converter
    • fromConnectData

      public byte[] fromConnectData(String topic, org.apache.kafka.connect.data.Schema schema, Object value)
      Specified by:
      fromConnectData in interface org.apache.kafka.connect.storage.Converter
    • fromConnectData

      public byte[] fromConnectData(String topic, org.apache.kafka.common.header.Headers headers, org.apache.kafka.connect.data.Schema schema, Object value)
      Specified by:
      fromConnectData in interface org.apache.kafka.connect.storage.Converter
    • toConnectData

      public org.apache.kafka.connect.data.SchemaAndValue toConnectData(String topic, byte[] value)
      Specified by:
      toConnectData in interface org.apache.kafka.connect.storage.Converter
    • toConnectData

      public org.apache.kafka.connect.data.SchemaAndValue toConnectData(String topic, org.apache.kafka.common.header.Headers headers, byte[] value)
      Specified by:
      toConnectData in interface org.apache.kafka.connect.storage.Converter