Class TraceRecordsTraceReconstructionStage
java.lang.Object
teetime.framework.AbstractStage
kieker.analysis.architecture.trace.flow.AbstractEventRecordTraceReconstructionStage
kieker.analysis.architecture.trace.flow.TraceRecordsTraceReconstructionStage
public class TraceRecordsTraceReconstructionStage extends AbstractEventRecordTraceReconstructionStage
Trace Reconstruction Filter (Event) to reconstruct event based (flow) traces
based on TraceEventRecords.
- Since:
- 1.15
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TraceRecordsTraceReconstructionStage(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<TraceEventRecords>getTraceEventRecordsInputPort()Methods inherited from class kieker.analysis.architecture.trace.flow.AbstractEventRecordTraceReconstructionStage
getInvalidTracesOutputPort, getTimestampsInputPort, getValidTracesOutputPort, newFlowRecordEvent, onTerminatingMethods 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
-
TraceRecordsTraceReconstructionStage
public TraceRecordsTraceReconstructionStage(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
-
getTraceEventRecordsInputPort
- Returns:
- Return reconstruct traces from incoming traces port.
-