Class TraceCallTreeFilter
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>
kieker.analysis.architecture.trace.AbstractTraceAnalysisStage<T>
kieker.analysis.architecture.trace.AbstractTraceProcessingStage<MessageTrace>
kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter
kieker.visualization.trace.call.tree.TraceCallTreeFilter
public class TraceCallTreeFilter extends 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.
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
- Author:
- Andre van Hoorn
-
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. -
Constructor Summary
Constructors Constructor Description TraceCallTreeFilter(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(MessageTrace mt)
void
printStatusMessage()
Returns a user-addressed status message to be logged by the calling tool.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
-
Field Details
-
CONFIG_PROPERTY_NAME_OUTPUT_FILENAME
public static final java.lang.String CONFIG_PROPERTY_NAME_OUTPUT_FILENAMEThis is the name of the property determining the output file name.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_NAME_SHORT_LABELS
public static final java.lang.String CONFIG_PROPERTY_NAME_SHORT_LABELSThis is the name of the property determining whether to use short labels or not.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_VALUE_OUTPUT_FILENAME_DEFAULT
public static final java.lang.String CONFIG_PROPERTY_VALUE_OUTPUT_FILENAME_DEFAULTThis is the default used output file name.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_VALUE_SHORT_LABELS_DEFAULT
public static final java.lang.String CONFIG_PROPERTY_VALUE_SHORT_LABELS_DEFAULTThis is the default value whether to use short labels or not.- See Also:
- Constant Field Values
-
-
Constructor Details
-
TraceCallTreeFilter
public TraceCallTreeFilter(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()Description copied from class:AbstractTraceProcessingStage
Returns a user-addressed status message to be logged by the calling tool. Extending classes may override this method but should call the then-inherited method first.- Overrides:
printStatusMessage
in classAbstractTraceProcessingStage<MessageTrace>
-
execute
- Specified by:
execute
in classAbstractMessageTraceProcessingFilter
- Throws:
java.lang.Exception
-