T - public abstract class AbstractCallTreeFilter<T> extends AbstractMessageTraceProcessingFilter
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractCallTreeFilter.IPairFactory<T> |
IPlugin.PluginInputPortReference, IPlugin.STATEINPUT_PORT_NAME_MESSAGE_TRACESCONFIG_PROPERTY_VALUE_VERBOSE, LOG, REPOSITORY_PORT_NAME_SYSTEM_MODELCONFIG_NAME, configuration, log, projectContext, recordsTimeUnitFromProjectContext| Constructor and Description |
|---|
AbstractCallTreeFilter(Configuration configuration,
IProjectContext projectContext)
Creates a new instance of this class using the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
protected static <T> void |
addTraceToTree(AbstractCallTreeNode<T> root,
MessageTrace t,
AbstractCallTreeFilter.IPairFactory<T> pairFactory,
boolean aggregated)
Adds the given trace to the given tree.
|
protected static java.lang.String |
nodeLabel(AbstractCallTreeNode<?> node,
boolean shortLabels) |
protected static void |
saveTreeToDotFile(AbstractCallTreeNode<?> root,
java.lang.String outputFn,
boolean includeWeights,
boolean includeEois,
boolean shortLabels)
This method saves the given tree as valid dot code into the given file.
|
static <T> void |
writeDotForMessageTrace(AbstractCallTreeNode<T> root,
AbstractCallTreeFilter.IPairFactory<T> pairFactory,
MessageTrace msgTrace,
java.lang.String outputFilename,
boolean includeWeights,
boolean shortLabels) |
inputMessageTracesgetErrorCount, getLastTraceIdError, getLastTraceIdSuccess, getSuccessCount, getTotalCount, printStatusMessage, reportError, reportSuccesscreateExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, getCurrentConfiguration, getSystemEntityFactory, printDebugLogMessage, printErrorLogMessageinit, terminateareAllRepositoryPortsConnected, connect, connect, deliver, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getDefaultConfiguration, getIncomingPlugins, getPluginDescription, getPluginName, getRepository, getState, isConnectionAllowed, notifyNewIncomingConnection, notifyNewOutgoingConnection, shutdown, startgetNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnect, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getName, getPluginDescription, getPluginName, getStatepublic AbstractCallTreeFilter(Configuration configuration, IProjectContext projectContext)
configuration - The configuration for this component.projectContext - The project context for this component.protected static final java.lang.String nodeLabel(AbstractCallTreeNode<?> node, boolean shortLabels)
protected static void saveTreeToDotFile(AbstractCallTreeNode<?> root, java.lang.String outputFn, boolean includeWeights, boolean includeEois, boolean shortLabels) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
root - The root of the tree.outputFn - The file in which the code will be written.includeWeights - Determines whether to include weights or not.includeEois - Determines whether to include the execution order indices or not.shortLabels - Determines whether to use short labels or not.java.io.FileNotFoundException - If the given file is somehow invalid.java.io.UnsupportedEncodingException - If the default encoding is not supported.protected static <T> void addTraceToTree(AbstractCallTreeNode<T> root, MessageTrace t, AbstractCallTreeFilter.IPairFactory<T> pairFactory, boolean aggregated) throws TraceProcessingException
T - The type of the tree.root - The root of the call tree.t - The trace to add.pairFactory - The factory creating the necessary pairs for the tree.aggregated - Determines whether the tree is aggregated or not.TraceProcessingException - If the message type is not supported or the trace is somehow invalid.public static <T> void writeDotForMessageTrace(AbstractCallTreeNode<T> root, AbstractCallTreeFilter.IPairFactory<T> pairFactory, MessageTrace msgTrace, java.lang.String outputFilename, boolean includeWeights, boolean shortLabels) throws java.io.FileNotFoundException, TraceProcessingException, java.io.UnsupportedEncodingException
java.io.FileNotFoundExceptionTraceProcessingExceptionjava.io.UnsupportedEncodingExceptionCopyright 2017 Kieker Project, http://kieker-monitoring.net