Class KafkaPartitionSplit

  • All Implemented Interfaces:
    org.apache.flink.api.connector.source.SourceSplit
    Direct Known Subclasses:
    KafkaPartitionSplitState

    @Internal
    public class KafkaPartitionSplit
    extends Object
    implements org.apache.flink.api.connector.source.SourceSplit
    A SourceSplit for a Kafka partition.
    • Field Detail

      • VALID_STARTING_OFFSET_MARKERS

        public static final Set<Long> VALID_STARTING_OFFSET_MARKERS
      • VALID_STOPPING_OFFSET_MARKERS

        public static final Set<Long> VALID_STOPPING_OFFSET_MARKERS
    • Constructor Detail

      • KafkaPartitionSplit

        public KafkaPartitionSplit​(org.apache.kafka.common.TopicPartition tp,
                                   long startingOffset)
      • KafkaPartitionSplit

        public KafkaPartitionSplit​(org.apache.kafka.common.TopicPartition tp,
                                   long startingOffset,
                                   long stoppingOffset)
    • Method Detail

      • getTopic

        public String getTopic()
      • getPartition

        public int getPartition()
      • getTopicPartition

        public org.apache.kafka.common.TopicPartition getTopicPartition()
      • getStartingOffset

        public long getStartingOffset()
      • getStoppingOffset

        public Optional<Long> getStoppingOffset()
      • splitId

        public String splitId()
        Specified by:
        splitId in interface org.apache.flink.api.connector.source.SourceSplit
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toSplitId

        public static String toSplitId​(org.apache.kafka.common.TopicPartition tp)