Class TraceEventRecords2ExecutionAndMessageTraceStage
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>
kieker.analysis.architecture.trace.AbstractTraceAnalysisStage<T>
kieker.analysis.architecture.trace.AbstractTraceProcessingStage<TraceEventRecords>
kieker.analysis.architecture.trace.TraceEventRecords2ExecutionAndMessageTraceStage
public class TraceEventRecords2ExecutionAndMessageTraceStage extends AbstractTraceProcessingStage<TraceEventRecords>
Transforms incoming TraceEventRecords into execution and message traces.
Has three output ports for valid execution traces, message traces and invalid
execution traces.
- Since:
- 1.6
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TraceEventRecords2ExecutionAndMessageTraceStage(kieker.model.repository.SystemModelRepository repository, boolean enhanceJavaConstructors, boolean enhanceCallDetection, boolean ignoreAssumedCalls)Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and Type Method Description protected voidexecute(TraceEventRecords traceEventRecords)teetime.framework.OutputPort<kieker.model.system.model.ExecutionTrace>getExecutionTraceOutputPort()teetime.framework.OutputPort<kieker.model.system.model.InvalidExecutionTrace>getInvalidExecutionTraceOutputPort()teetime.framework.OutputPort<kieker.model.system.model.MessageTrace>getMessageTraceOutputPort()protected voidonTerminating()Methods inherited from class kieker.analysis.architecture.trace.AbstractTraceProcessingStage
getErrorCount, getLastTraceIdError, getLastTraceIdSuccess, getSuccessCount, getTotalCount, printStatusMessage, reportError, reportSuccessMethods inherited from class kieker.analysis.architecture.trace.AbstractTraceAnalysisStage
createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, getSystemModelRepository, printDebugLogMessage, printErrorLogMessageMethods 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
-
TraceEventRecords2ExecutionAndMessageTraceStage
public TraceEventRecords2ExecutionAndMessageTraceStage(kieker.model.repository.SystemModelRepository repository, boolean enhanceJavaConstructors, boolean enhanceCallDetection, boolean ignoreAssumedCalls)Creates a new instance of this class using the given parameters.- Parameters:
repository- access to the model repositoryenhanceJavaConstructors-enhanceCallDetection-ignoreAssumedCalls-
-
-
Method Details
-
onTerminating
protected void onTerminating()- Overrides:
onTerminatingin classteetime.framework.AbstractStage
-
execute
- Specified by:
executein classteetime.framework.AbstractConsumerStage<TraceEventRecords>- Throws:
java.lang.Exception
-
getExecutionTraceOutputPort
public teetime.framework.OutputPort<kieker.model.system.model.ExecutionTrace> getExecutionTraceOutputPort() -
getInvalidExecutionTraceOutputPort
public teetime.framework.OutputPort<kieker.model.system.model.InvalidExecutionTrace> getInvalidExecutionTraceOutputPort() -
getMessageTraceOutputPort
public teetime.framework.OutputPort<kieker.model.system.model.MessageTrace> getMessageTraceOutputPort()
-