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 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)
protected Execution
createExecutionByEntityNames(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 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)
static 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)
SystemModelRepository
getSystemModelRepository()
protected void
printDebugLogMessage(java.lang.String[] lines)
Prints a debug message to the logger.protected void
printErrorLogMessage(java.lang.String[] lines)
Methods inherited from class teetime.framework.AbstractConsumerStage
createInputPort, execute, 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
-
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
-