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.MetricsNested 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
ConstructorsConstructorDescriptionLocalKafkaMessageQueueReader(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, shouldBeReadingMethods inherited from class com.google.common.util.concurrent.AbstractExecutionThreadService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, startAsync, state, stopAsync, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
startUpin classAbstractMessageQueueReader- Throws:
Exception
-
shutDown
- Overrides:
shutDownin classAbstractMessageQueueReader- Throws:
Exception
-
triggerShutdown
protected void triggerShutdown()- Overrides:
triggerShutdownin classcom.google.common.util.concurrent.AbstractExecutionThreadService
-
run
- Specified by:
runin classcom.google.common.util.concurrent.AbstractExecutionThreadService- Throws:
Exception
-