Package kieker.analysis.generic
Class RealtimeRecordDelayConsumer
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<IMonitoringRecord>
kieker.analysis.generic.RealtimeRecordDelayConsumer
public class RealtimeRecordDelayConsumer
extends teetime.framework.AbstractConsumerStage<IMonitoringRecord>
Receives records at the input port and stores them in a queue for the
RealtimeRecordDelayProducer.- Since:
- 1.13
- Author:
- Lars Bluemke
-
Field Summary
Fields inherited from class teetime.framework.AbstractConsumerStage
inputPortFields inherited from class teetime.framework.AbstractStage
logger -
Constructor Summary
ConstructorsConstructorDescriptionRealtimeRecordDelayConsumer(LinkedBlockingQueue<Object> recordQueue, Object endToken) Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute(IMonitoringRecord monitoringRecord) protected voidMethods inherited from class teetime.framework.AbstractConsumerStage
createInputPort, execute, getInputPortMethods inherited from class teetime.framework.AbstractStage
abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, createInputPort, createInputPort, createOutputPort, createOutputPort, createOutputPort, createOutputPort, declareActive, declarePassive, executeByFramework, getCurrentState, getId, getInputPorts, getOutputPorts, getOwningThread, getTerminationStrategy, isActive, isBeingExecuted, isPaused, isProducer, isStateless, onSignal, onStarting, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted
-
Constructor Details
-
RealtimeRecordDelayConsumer
Creates a new instance of this class using the given parameters.- Parameters:
recordQueue- Queue to pass records fromRealtimeRecordDelayConsumertoRealtimeRecordDelayProducer.endToken- Simple Object to indicate that no more records are received and the stage can terminate.
-
-
Method Details
-
execute
- Specified by:
executein classteetime.framework.AbstractConsumerStage<IMonitoringRecord>
-
onTerminating
protected void onTerminating()- Overrides:
onTerminatingin classteetime.framework.AbstractStage
-