Class TraceEventRecords2ExecutionAndMessageTraceStage

java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>

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
  • 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 repository
      enhanceJavaConstructors -
      enhanceCallDetection -
      ignoreAssumedCalls -
  • Method Details

    • onTerminating

      protected void onTerminating()
      Overrides:
      onTerminating in class teetime.framework.AbstractStage
    • execute

      protected void execute​(TraceEventRecords traceEventRecords) throws java.lang.Exception
      Specified by:
      execute in class teetime.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()