Class AbstractTraceAnalysisStage<T>

java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>
kieker.analysis.architecture.trace.AbstractTraceAnalysisStage<T>
Type Parameters:
T - flow or operation execution types
Direct Known Subclasses:
AbstractTraceProcessingStage, ExecutionRecordTransformationStage

public abstract class AbstractTraceAnalysisStage<T>
extends teetime.framework.AbstractConsumerStage<T>
Since:
1.15
Author:
Andre van Hoorn, Reiner Jung -- ported to teetime
  • Field Summary

    Fields inherited from class teetime.framework.AbstractConsumerStage

    inputPort

    Fields inherited from class teetime.framework.AbstractStage

    logger
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractTraceAnalysisStage​(SystemModelRepository systemModelRepository)  
  • Method Summary

    Modifier and Type Method Description
    protected Execution createExecutionByEntityNames​(java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, java.lang.String componentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)  
    protected Execution createExecutionByEntityNames​(java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)  
    static Execution createExecutionByEntityNames​(SystemModelRepository systemModelRepository, java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, java.lang.String componentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)  
    static Execution createExecutionByEntityNames​(SystemModelRepository systemModelRepository, java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)  
    SystemModelRepository getSystemModelRepository()  
    protected void printDebugLogMessage​(java.lang.String[] lines)
    Prints a debug message to the logger.
    protected void printErrorLogMessage​(java.lang.String[] lines)  

    Methods inherited from class teetime.framework.AbstractConsumerStage

    createInputPort, execute, execute, getInputPort

    Methods 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, onTerminating, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • createExecutionByEntityNames

      public static final Execution createExecutionByEntityNames​(SystemModelRepository systemModelRepository, java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, java.lang.String componentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)
    • createExecutionByEntityNames

      public static final Execution createExecutionByEntityNames​(SystemModelRepository systemModelRepository, java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)
    • createExecutionByEntityNames

      protected final Execution createExecutionByEntityNames​(java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, java.lang.String componentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)
    • createExecutionByEntityNames

      protected final Execution createExecutionByEntityNames​(java.lang.String executionContainerName, java.lang.String assemblyComponentTypeName, Signature operationSignature, long traceId, java.lang.String sessionId, int eoi, int ess, long tin, long tout, boolean assumed)
    • printDebugLogMessage

      protected void printDebugLogMessage​(java.lang.String[] lines)
      Prints a debug message to the logger. The output is prepended by a header which includes the name of this plugin instance.
      Parameters:
      lines - The lines to be printed.
    • printErrorLogMessage

      protected void printErrorLogMessage​(java.lang.String[] lines)
    • getSystemModelRepository

      public SystemModelRepository getSystemModelRepository()