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
-
Constructor Summary
Constructors Constructor Description AbstractTraceAnalysisStage(SystemModelRepository systemModelRepository) -
Method Summary
Modifier and Type Method Description protected ExecutioncreateExecutionByEntityNames(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 ExecutioncreateExecutionByEntityNames(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 ExecutioncreateExecutionByEntityNames(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 ExecutioncreateExecutionByEntityNames(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)SystemModelRepositorygetSystemModelRepository()protected voidprintDebugLogMessage(java.lang.String[] lines)Prints a debug message to the logger.protected voidprintErrorLogMessage(java.lang.String[] lines)Methods inherited from class teetime.framework.AbstractConsumerStage
createInputPort, execute, 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
-
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
-
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
-