Class KafkaAbstractSource.KeyValueKafkaRecord<V>

  • All Implemented Interfaces:
    org.apache.pulsar.functions.api.KVRecord<java.lang.Object,​java.lang.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<java.lang.Object,​java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      KeyValueKafkaRecord​(org.apache.kafka.clients.consumer.ConsumerRecord record, org.apache.pulsar.common.schema.KeyValue value, org.apache.pulsar.client.api.Schema<java.lang.Object> keySchema, org.apache.pulsar.client.api.Schema<java.lang.Object> valueSchema)  
    • Constructor Detail

      • KeyValueKafkaRecord

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

      • getKeySchema

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

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

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