Package org.apache.pulsar.io.kafka
Class KafkaAbstractSource.KafkaRecord<V>
- java.lang.Object
-
- org.apache.pulsar.io.kafka.KafkaAbstractSource.KafkaRecord<V>
-
- All Implemented Interfaces:
org.apache.pulsar.functions.api.Record<V>
- Direct Known Subclasses:
KafkaAbstractSource.KeyValueKafkaRecord
- Enclosing class:
- KafkaAbstractSource<V>
protected static class KafkaAbstractSource.KafkaRecord<V> extends java.lang.Object implements org.apache.pulsar.functions.api.Record<V>
-
-
Constructor Summary
Constructors Constructor Description KafkaRecord(org.apache.kafka.clients.consumer.ConsumerRecord<java.lang.String,?> record, V value, org.apache.pulsar.client.api.Schema<V> schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidack()java.util.Optional<java.lang.String>getKey()java.util.Optional<java.lang.String>getPartitionId()java.util.Optional<java.lang.Integer>getPartitionIndex()java.util.Optional<java.lang.Long>getRecordSequence()org.apache.pulsar.client.api.Schema<V>getSchema()VgetValue()
-
-
-
Method Detail
-
getPartitionId
public java.util.Optional<java.lang.String> getPartitionId()
- Specified by:
getPartitionIdin interfaceorg.apache.pulsar.functions.api.Record<V>
-
getPartitionIndex
public java.util.Optional<java.lang.Integer> getPartitionIndex()
- Specified by:
getPartitionIndexin interfaceorg.apache.pulsar.functions.api.Record<V>
-
getRecordSequence
public java.util.Optional<java.lang.Long> getRecordSequence()
- Specified by:
getRecordSequencein interfaceorg.apache.pulsar.functions.api.Record<V>
-
getKey
public java.util.Optional<java.lang.String> getKey()
- Specified by:
getKeyin interfaceorg.apache.pulsar.functions.api.Record<V>
-
getValue
public V getValue()
- Specified by:
getValuein interfaceorg.apache.pulsar.functions.api.Record<V>
-
ack
public void ack()
- Specified by:
ackin interfaceorg.apache.pulsar.functions.api.Record<V>
-
-