Class KafkaAbstractSource.KeyValueKafkaRecord<V>

java.lang.Object
org.apache.pulsar.io.kafka.KafkaAbstractSource.KafkaRecord
org.apache.pulsar.io.kafka.KafkaAbstractSource.KeyValueKafkaRecord<V>
All Implemented Interfaces:
org.apache.pulsar.functions.api.KVRecord<Object,Object>, org.apache.pulsar.functions.api.Record
Enclosing class:
KafkaAbstractSource<V>

protected static class KafkaAbstractSource.KeyValueKafkaRecord<V> extends KafkaAbstractSource.KafkaRecord implements org.apache.pulsar.functions.api.KVRecord<Object,Object>
  • Constructor Details

    • KeyValueKafkaRecord

      public KeyValueKafkaRecord(org.apache.kafka.clients.consumer.ConsumerRecord record, org.apache.pulsar.common.schema.KeyValue value, org.apache.pulsar.client.api.Schema<Object> keySchema, org.apache.pulsar.client.api.Schema<Object> valueSchema)
  • Method Details

    • getKeySchema

      public org.apache.pulsar.client.api.Schema<Object> getKeySchema()
      Specified by:
      getKeySchema in interface org.apache.pulsar.functions.api.KVRecord<Object,Object>
    • getValueSchema

      public org.apache.pulsar.client.api.Schema<Object> getValueSchema()
      Specified by:
      getValueSchema in interface org.apache.pulsar.functions.api.KVRecord<Object,Object>
    • getKeyValueEncodingType

      public org.apache.pulsar.common.schema.KeyValueEncodingType getKeyValueEncodingType()
      Specified by:
      getKeyValueEncodingType in interface org.apache.pulsar.functions.api.KVRecord<Object,Object>