Class KafkaTopicPartitionStateSentinel
java.lang.Object
org.apache.flink.streaming.connectors.kafka.internals.KafkaTopicPartitionStateSentinel
Magic values used to represent special offset states before partitions are actually read.
The values are all negative. Negative offsets are not used by Kafka (invalid), so we pick a number that is probably (hopefully) not used by Kafka as a magic number for anything else.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longMagic number that defines the partition should start from the earliest offset.static final longMagic number that defines the partition should start from its committed group offset in Kafka.static final longMagic number that defines the partition should start from the latest offset.static final longMagic number that defines an unset offset. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
OFFSET_NOT_SET
public static final long OFFSET_NOT_SETMagic number that defines an unset offset.- See Also:
-
EARLIEST_OFFSET
public static final long EARLIEST_OFFSETMagic number that defines the partition should start from the earliest offset.This is used as a placeholder so that the actual earliest offset can be evaluated lazily when the partition will actually start to be read by the consumer.
- See Also:
-
LATEST_OFFSET
public static final long LATEST_OFFSETMagic number that defines the partition should start from the latest offset.This is used as a placeholder so that the actual latest offset can be evaluated lazily when the partition will actually start to be read by the consumer.
- See Also:
-
GROUP_OFFSET
public static final long GROUP_OFFSETMagic number that defines the partition should start from its committed group offset in Kafka.This is used as a placeholder so that the actual committed group offset can be evaluated lazily when the partition will actually start to be read by the consumer.
- See Also:
-
-
Constructor Details
-
KafkaTopicPartitionStateSentinel
public KafkaTopicPartitionStateSentinel()
-
-
Method Details
-
isSentinel
public static boolean isSentinel(long offset)
-