Package org.graylog2.shared.buffers
Class JournallingMessageHandler
java.lang.Object
org.graylog2.shared.buffers.JournallingMessageHandler
- All Implemented Interfaces:
com.lmax.disruptor.EventHandler<RawMessageEvent>,com.lmax.disruptor.EventHandlerIdentity
public class JournallingMessageHandler
extends Object
implements com.lmax.disruptor.EventHandler<RawMessageEvent>
-
Constructor Summary
ConstructorsConstructorDescriptionJournallingMessageHandler(com.codahale.metrics.MetricRegistry metrics, MessageQueueWriter messageQueueWriter, ProcessingStatusRecorder processingStatusRecorder) -
Method Summary
Modifier and TypeMethodDescriptiondefault voidonBatchStart(long arg0, long arg1) voidonEvent(RawMessageEvent event, long sequence, boolean endOfBatch) default voiddefault voidonStart()default voidonTimeout(long arg0) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.lmax.disruptor.EventHandler
setSequenceCallback
-
Constructor Details
-
Method Details
-
onBatchStart
default void onBatchStart(long arg0, long arg1) -
onStart
default void onStart() -
onShutdown
default void onShutdown() -
onTimeout
- Throws:
Exception