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
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
FieldsModifier and TypeFieldDescriptionstatic final StringThis is the name of the property determining the output file name.static final StringThis is the name of the property determining whether to use short labels or not.static final StringThis is the default used output file name.static final StringThis is the default value whether to use short labels or not.Fields inherited from class teetime.framework.AbstractConsumerStage
inputPortFields inherited from class teetime.framework.AbstractStage
logger -
Constructor Summary
ConstructorsConstructorDescriptionTraceCallTreeFilter(SystemModelRepository repository, boolean shortLabels, String dotOutputFn) Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute(MessageTrace mt) voidReturns 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, 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, onTerminating, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted
-
Field Details
-
CONFIG_PROPERTY_NAME_OUTPUT_FILENAME
This is the name of the property determining the output file name.- See Also:
-
CONFIG_PROPERTY_NAME_SHORT_LABELS
This is the name of the property determining whether to use short labels or not.- See Also:
-
CONFIG_PROPERTY_VALUE_OUTPUT_FILENAME_DEFAULT
This is the default used output file name.- See Also:
-
CONFIG_PROPERTY_VALUE_SHORT_LABELS_DEFAULT
This is the default value whether to use short labels or not.- See Also:
-
-
Constructor Details
-
TraceCallTreeFilter
public TraceCallTreeFilter(SystemModelRepository repository, boolean shortLabels, String dotOutputFn) Creates a new instance of this class using the given parameters.
-
-
Method Details
-
printStatusMessage
public void printStatusMessage()Description copied from class:AbstractTraceProcessingStageReturns 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:
printStatusMessagein classAbstractTraceProcessingStage<MessageTrace>
-
execute
- Specified by:
executein classAbstractMessageTraceProcessingFilter- Throws:
Exception
-