Class EventRecordTraceReconstructionStage
java.lang.Object
teetime.framework.AbstractStage
kieker.analysis.architecture.trace.flow.AbstractEventRecordTraceReconstructionStage
kieker.analysis.architecture.trace.flow.EventRecordTraceReconstructionStage
public final class EventRecordTraceReconstructionStage extends AbstractEventRecordTraceReconstructionStage
Trace Reconstruction Filter (Event) to reconstruct event based (flow) traces
based on single flow records.
- Since:
- 1.15
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EventRecordTraceReconstructionStage(java.util.concurrent.TimeUnit timeUnit, boolean repairEventBasedTraces, long maxTraceDuration, long maxTraceTimeout)Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and Type Method Description protected voidexecute()teetime.framework.InputPort<kieker.common.record.flow.IFlowRecord>getTraceRecordsInputPort()protected voidonTerminating()Methods inherited from class kieker.analysis.architecture.trace.flow.AbstractEventRecordTraceReconstructionStage
getInvalidTracesOutputPort, getTimestampsInputPort, getValidTracesOutputPort, newFlowRecordEventMethods inherited from class teetime.framework.AbstractStage
abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, 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
-
EventRecordTraceReconstructionStage
public EventRecordTraceReconstructionStage(java.util.concurrent.TimeUnit timeUnit, boolean repairEventBasedTraces, long maxTraceDuration, long maxTraceTimeout)Creates a new instance of this class using the given parameters.- Parameters:
timeUnit- property determining the time unitrepairEventBasedTraces- repair traces where AfterEvents are missingmaxTraceDuration- max trace durationmaxTraceTimeout- max trace timeout, if set to Long.MAX_VALUE no timeout is used
-
-
Method Details
-
execute
protected void execute() throws java.lang.Exception- Overrides:
executein classAbstractEventRecordTraceReconstructionStage- Throws:
java.lang.Exception
-
onTerminating
protected void onTerminating()Description copied from class:AbstractEventRecordTraceReconstructionStage- Overrides:
onTerminatingin classAbstractEventRecordTraceReconstructionStage
-
getTraceRecordsInputPort
public teetime.framework.InputPort<kieker.common.record.flow.IFlowRecord> getTraceRecordsInputPort()- Returns:
- Return reconstruct traces from incoming flow records port.
-