Class KafkaOffsetProvider
- java.lang.Object
-
- org.opennms.core.ipc.sink.kafka.server.offset.KafkaOffsetProvider
-
public class KafkaOffsetProvider extends Object
-
-
Constructor Summary
Constructors Constructor Description KafkaOffsetProvider()KafkaOffsetProvider(KafkaConfigProvider configProvider, com.codahale.metrics.MetricRegistry metricRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseConnection()org.apache.kafka.clients.consumer.KafkaConsumergetConsumer()org.apache.kafka.clients.consumer.KafkaConsumergetConsumer(String host, int port)Map<String,Map<Integer,KafkaOffset>>getConsumerOffsetMap()longgetLastOffset(org.apache.kafka.clients.consumer.KafkaConsumer consumer, String topic, int partition, long whichTime)com.codahale.metrics.MetricRegistrygetMetricRegistry()voidsetMetricRegistry(com.codahale.metrics.MetricRegistry metrics)voidstart()voidstop()
-
-
-
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(String host, int port)
-
getConsumerOffsetMap
public Map<String,Map<Integer,KafkaOffset>> getConsumerOffsetMap()
-
getLastOffset
public long getLastOffset(org.apache.kafka.clients.consumer.KafkaConsumer consumer, String topic, int partition, long whichTime)
-
closeConnection
public void closeConnection() throws InterruptedException- Throws:
InterruptedException
-
start
public void start()
-
stop
public void stop() throws InterruptedException- Throws:
InterruptedException
-
-