Class Checkpoint

java.lang.Object
org.apache.kafka.connect.mirror.Checkpoint

@Public public class Checkpoint extends Object
Checkpoint records emitted by MirrorCheckpointConnector.
  • Field Details

    • TOPIC_KEY

      public static final String TOPIC_KEY
      See Also:
    • PARTITION_KEY

      public static final String PARTITION_KEY
      See Also:
    • CONSUMER_GROUP_ID_KEY

      public static final String CONSUMER_GROUP_ID_KEY
      See Also:
    • UPSTREAM_OFFSET_KEY

      public static final String UPSTREAM_OFFSET_KEY
      See Also:
    • DOWNSTREAM_OFFSET_KEY

      public static final String DOWNSTREAM_OFFSET_KEY
      See Also:
    • METADATA_KEY

      public static final String METADATA_KEY
      See Also:
    • VERSION_KEY

      public static final String VERSION_KEY
      See Also:
    • VERSION

      public static final short VERSION
      See Also:
    • VALUE_SCHEMA_V0

      @SuppressKafkaInternalApiUsage("KIP-1265: public field exposes internal Schema type for the historical MirrorMaker wire format \u2014 pending KIP review to promote the type or refactor") public static final org.apache.kafka.common.protocol.types.Schema VALUE_SCHEMA_V0
    • KEY_SCHEMA

      @SuppressKafkaInternalApiUsage("KIP-1265: public field exposes internal Schema type for the historical MirrorMaker wire format \u2014 pending KIP review to promote the type or refactor") public static final org.apache.kafka.common.protocol.types.Schema KEY_SCHEMA
    • HEADER_SCHEMA

      @SuppressKafkaInternalApiUsage("KIP-1265: public field exposes internal Schema type for the historical MirrorMaker wire format \u2014 pending KIP review to promote the type or refactor") public static final org.apache.kafka.common.protocol.types.Schema HEADER_SCHEMA
  • Constructor Details

    • Checkpoint

      public Checkpoint(String consumerGroupId, TopicPartition topicPartition, long upstreamOffset, long downstreamOffset, String metadata)
  • Method Details

    • consumerGroupId

      public String consumerGroupId()
    • topicPartition

      public TopicPartition topicPartition()
    • upstreamOffset

      public long upstreamOffset()
    • downstreamOffset

      public long downstreamOffset()
    • metadata

      public String metadata()
    • offsetAndMetadata

      public OffsetAndMetadata offsetAndMetadata()
    • toString

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

      public static Checkpoint deserializeRecord(ConsumerRecord<byte[],byte[]> record)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object