Class LocalKafkaMessageQueueReader
java.lang.Object
com.google.common.util.concurrent.AbstractExecutionThreadService
org.graylog2.shared.messageq.AbstractMessageQueueReader
org.graylog2.shared.messageq.localkafka.LocalKafkaMessageQueueReader
- All Implemented Interfaces:
com.google.common.util.concurrent.Service
,MessageQueueReader
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog2.shared.messageq.MessageQueueReader
MessageQueueReader.Metrics
Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service
com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State
-
Constructor Summary
ConstructorDescriptionLocalKafkaMessageQueueReader
(Journal journal, ProcessBuffer processBuffer, Semaphore journalFilled, com.codahale.metrics.MetricRegistry metricRegistry, com.google.common.eventbus.EventBus eventBus, MessageQueueReader.Metrics readerMetrics) -
Method Summary
Methods inherited from class org.graylog2.shared.messageq.AbstractMessageQueueReader
listenForLifecycleChanges, shouldBeReading
Methods inherited from class com.google.common.util.concurrent.AbstractExecutionThreadService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, startAsync, state, stopAsync, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.common.util.concurrent.Service
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, failureCause, isRunning, startAsync, state, stopAsync
-
Constructor Details
-
Method Details
-
startUp
- Overrides:
startUp
in classAbstractMessageQueueReader
- Throws:
Exception
-
shutDown
- Overrides:
shutDown
in classAbstractMessageQueueReader
- Throws:
Exception
-
triggerShutdown
protected void triggerShutdown()- Overrides:
triggerShutdown
in classcom.google.common.util.concurrent.AbstractExecutionThreadService
-
run
- Specified by:
run
in classcom.google.common.util.concurrent.AbstractExecutionThreadService
- Throws:
Exception
-