Class KafkaPartitionSplitState
- java.lang.Object
-
- org.apache.flink.connector.kafka.source.split.KafkaPartitionSplit
-
- org.apache.flink.connector.kafka.source.split.KafkaPartitionSplitState
-
- All Implemented Interfaces:
org.apache.flink.api.connector.source.SourceSplit
@Internal public class KafkaPartitionSplitState extends KafkaPartitionSplit
This class extends KafkaPartitionSplit to track a mutable current offset.
-
-
Field Summary
-
Fields inherited from class org.apache.flink.connector.kafka.source.split.KafkaPartitionSplit
COMMITTED_OFFSET, EARLIEST_OFFSET, LATEST_OFFSET, NO_STOPPING_OFFSET, VALID_STARTING_OFFSET_MARKERS, VALID_STOPPING_OFFSET_MARKERS
-
-
Constructor Summary
Constructors Constructor Description KafkaPartitionSplitState(KafkaPartitionSplit partitionSplit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCurrentOffset()voidsetCurrentOffset(long currentOffset)KafkaPartitionSplittoKafkaPartitionSplit()Use the current offset as the starting offset to create a new KafkaPartitionSplit.-
Methods inherited from class org.apache.flink.connector.kafka.source.split.KafkaPartitionSplit
equals, getPartition, getStartingOffset, getStoppingOffset, getTopic, getTopicPartition, hashCode, splitId, toSplitId, toString
-
-
-
-
Constructor Detail
-
KafkaPartitionSplitState
public KafkaPartitionSplitState(KafkaPartitionSplit partitionSplit)
-
-
Method Detail
-
getCurrentOffset
public long getCurrentOffset()
-
setCurrentOffset
public void setCurrentOffset(long currentOffset)
-
toKafkaPartitionSplit
public KafkaPartitionSplit toKafkaPartitionSplit()
Use the current offset as the starting offset to create a new KafkaPartitionSplit.- Returns:
- a new KafkaPartitionSplit which uses the current offset as its starting offset.
-
-