Class KafkaOffsetProvider


  • public class KafkaOffsetProvider
    extends java.lang.Object
    • Constructor Detail

      • KafkaOffsetProvider

        public KafkaOffsetProvider()
      • KafkaOffsetProvider

        public KafkaOffsetProvider​(KafkaConfigProvider configProvider,
                                   com.codahale.metrics.MetricRegistry metricRegistry)
    • Method Detail

      • getMetricRegistry

        public com.codahale.metrics.MetricRegistry getMetricRegistry()
      • setMetricRegistry

        public void setMetricRegistry​(com.codahale.metrics.MetricRegistry metrics)
      • getConsumer

        public org.apache.kafka.clients.consumer.KafkaConsumer getConsumer()
      • getConsumer

        public org.apache.kafka.clients.consumer.KafkaConsumer getConsumer​(java.lang.String host,
                                                                           int port)
      • getConsumerOffsetMap

        public java.util.Map<java.lang.String,​java.util.Map<java.lang.Integer,​KafkaOffset>> getConsumerOffsetMap()
      • getLastOffset

        public long getLastOffset​(org.apache.kafka.clients.consumer.KafkaConsumer consumer,
                                  java.lang.String topic,
                                  int partition,
                                  long whichTime)
      • closeConnection

        public void closeConnection()
                             throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • start

        public void start()
      • stop

        public void stop()
                  throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException