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
ASourceSplitfor a Kafka partition.
-
-
Field Summary
Fields Modifier and Type Field Description static longCOMMITTED_OFFSETstatic longEARLIEST_OFFSETstatic longLATEST_OFFSETDeprecated.static longNO_STOPPING_OFFSETstatic Set<Long>VALID_STARTING_OFFSET_MARKERSstatic Set<Long>VALID_STOPPING_OFFSET_MARKERS
-
Constructor Summary
Constructors Constructor Description KafkaPartitionSplit(org.apache.kafka.common.TopicPartition tp, long startingOffset)KafkaPartitionSplit(org.apache.kafka.common.TopicPartition tp, long startingOffset, long stoppingOffset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)intgetPartition()longgetStartingOffset()Optional<Long>getStoppingOffset()StringgetTopic()org.apache.kafka.common.TopicPartitiongetTopicPartition()inthashCode()StringsplitId()static StringtoSplitId(org.apache.kafka.common.TopicPartition tp)StringtoString()
-
-
-
Field Detail
-
NO_STOPPING_OFFSET
public static final long NO_STOPPING_OFFSET
- See Also:
- Constant Field Values
-
LATEST_OFFSET
@Deprecated public static final long LATEST_OFFSET
Deprecated.- See Also:
- Constant Field Values
-
EARLIEST_OFFSET
public static final long EARLIEST_OFFSET
- See Also:
- Constant Field Values
-
COMMITTED_OFFSET
public static final long COMMITTED_OFFSET
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTopic
public String getTopic()
-
getPartition
public int getPartition()
-
getTopicPartition
public org.apache.kafka.common.TopicPartition getTopicPartition()
-
getStartingOffset
public long getStartingOffset()
-
splitId
public String splitId()
- Specified by:
splitIdin interfaceorg.apache.flink.api.connector.source.SourceSplit
-
toSplitId
public static String toSplitId(org.apache.kafka.common.TopicPartition tp)
-
-