Class OffsetsCompanion


  • public class OffsetsCompanion
    extends Object
    Companion for Offsets operations on Kafka broker

    See ConsumerGroupsCompanion for consumer group offsets

    • Constructor Summary

      Constructors 
      Constructor Description
      OffsetsCompanion​(org.apache.kafka.clients.admin.AdminClient adminClient, Duration kafkaApiTimeout)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo get​(org.apache.kafka.common.TopicPartition topicPartition, org.apache.kafka.clients.admin.OffsetSpec offsetSpec)  
      Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo> list​(List<org.apache.kafka.common.TopicPartition> partitions)  
      Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo> list​(Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.admin.OffsetSpec> partitions)  
    • Constructor Detail

      • OffsetsCompanion

        public OffsetsCompanion​(org.apache.kafka.clients.admin.AdminClient adminClient,
                                Duration kafkaApiTimeout)
    • Method Detail

      • list

        public Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo> list​(Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.admin.OffsetSpec> partitions)
        Parameters:
        partitions - the map of topic partition to OffsetSpec
        Returns:
        the map of topic partition to Offset
      • list

        public Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo> list​(List<org.apache.kafka.common.TopicPartition> partitions)
        Parameters:
        partitions - topic partitions
        Returns:
        the latest offsets for given partitions
      • get

        public org.apache.kafka.clients.admin.ListOffsetsResult.ListOffsetsResultInfo get​(org.apache.kafka.common.TopicPartition topicPartition,
                                                                                          org.apache.kafka.clients.admin.OffsetSpec offsetSpec)
        Parameters:
        topicPartition - the topic partition
        offsetSpec - the offset spec
        Returns:
        the offset result