Class KafkaPartitionSplit

java.lang.Object
org.apache.flink.connector.kafka.source.split.KafkaPartitionSplit
All Implemented Interfaces:
org.apache.flink.api.connector.source.SourceSplit
Direct Known Subclasses:
DynamicKafkaSourceSplit, KafkaPartitionSplitState

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

    • NO_STOPPING_OFFSET

      public static final long NO_STOPPING_OFFSET
      See Also:
    • LATEST_OFFSET

      @Deprecated public static final long LATEST_OFFSET
      Deprecated.
      See Also:
    • EARLIEST_OFFSET

      public static final long EARLIEST_OFFSET
      See Also:
    • COMMITTED_OFFSET

      public static final long COMMITTED_OFFSET
      See Also:
    • 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 Details

    • 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 Details

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toSplitId

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