Class TraceCallTreeFilter

java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>
kieker.analysis.architecture.trace.AbstractTraceAnalysisStage<T>
kieker.analysis.architecture.trace.AbstractTraceProcessingStage<kieker.model.system.model.MessageTrace>
kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter
kieker.visualization.trace.call.tree.TraceCallTreeFilter

public class TraceCallTreeFilter
extends kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter
Plugin providing the creation of calling trees both for individual traces and an aggregated form for multiple traces.
This class has exactly one input port named "in". The data which is sent to this plugin is not delegated in any way.
Since:
1.1
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String CONFIG_PROPERTY_NAME_OUTPUT_FILENAME
    This is the name of the property determining the output file name.
    static java.lang.String CONFIG_PROPERTY_NAME_SHORT_LABELS
    This is the name of the property determining whether to use short labels or not.
    static java.lang.String CONFIG_PROPERTY_VALUE_OUTPUT_FILENAME_DEFAULT
    This is the default used output file name.
    static java.lang.String CONFIG_PROPERTY_VALUE_SHORT_LABELS_DEFAULT
    This is the default value whether to use short labels or not.

    Fields inherited from class teetime.framework.AbstractConsumerStage

    inputPort

    Fields inherited from class teetime.framework.AbstractStage

    logger
  • Constructor Summary

    Constructors 
    Constructor Description
    TraceCallTreeFilter​(kieker.model.repository.SystemModelRepository repository, boolean shortLabels, java.lang.String dotOutputFn)
    Creates a new instance of this class using the given parameters.
  • Method Summary

    Modifier and Type Method Description
    protected void execute​(kieker.model.system.model.MessageTrace mt)  
    void printStatusMessage()  

    Methods inherited from class kieker.analysis.architecture.trace.AbstractTraceProcessingStage

    getErrorCount, getLastTraceIdError, getLastTraceIdSuccess, getSuccessCount, getTotalCount, reportError, reportSuccess

    Methods inherited from class kieker.analysis.architecture.trace.AbstractTraceAnalysisStage

    createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, getSystemModelRepository, printDebugLogMessage, printErrorLogMessage

    Methods inherited from class teetime.framework.AbstractConsumerStage

    createInputPort, 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
  • Field Details

  • Constructor Details

    • TraceCallTreeFilter

      public TraceCallTreeFilter​(kieker.model.repository.SystemModelRepository repository, boolean shortLabels, java.lang.String dotOutputFn)
      Creates a new instance of this class using the given parameters.
  • Method Details

    • printStatusMessage

      public void printStatusMessage()
      Overrides:
      printStatusMessage in class kieker.analysis.architecture.trace.AbstractTraceProcessingStage<kieker.model.system.model.MessageTrace>
    • execute

      protected void execute​(kieker.model.system.model.MessageTrace mt) throws java.lang.Exception
      Specified by:
      execute in class kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter
      Throws:
      java.lang.Exception