Package org.apache.pulsar.io.kafka
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<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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.client.api.Schema<java.lang.Object>getKeySchema()org.apache.pulsar.common.schema.KeyValueEncodingTypegetKeyValueEncodingType()org.apache.pulsar.client.api.Schema<java.lang.Object>getValueSchema()-
Methods inherited from class org.apache.pulsar.io.kafka.KafkaAbstractSource.KafkaRecord
ack, getKey, getPartitionId, getPartitionIndex, getRecordSequence, getSchema, getValue
-
-
-
-
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:
getKeySchemain interfaceorg.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:
getValueSchemain interfaceorg.apache.pulsar.functions.api.KVRecord<java.lang.Object,java.lang.Object>
-
getKeyValueEncodingType
public org.apache.pulsar.common.schema.KeyValueEncodingType getKeyValueEncodingType()
- Specified by:
getKeyValueEncodingTypein interfaceorg.apache.pulsar.functions.api.KVRecord<java.lang.Object,java.lang.Object>
-
-