Class ExecutionRecordTransformationStage
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>
kieker.analysis.architecture.trace.AbstractTraceAnalysisStage<kieker.common.record.controlflow.OperationExecutionRecord>
kieker.analysis.architecture.trace.execution.ExecutionRecordTransformationStage
public class ExecutionRecordTransformationStage extends AbstractTraceAnalysisStage<kieker.common.record.controlflow.OperationExecutionRecord>
Transforms
This class has exactly one input port and one output port. It receives objects inheriting from
OperationExecutionRecords into Execution
objects.This class has exactly one input port and one output port. It receives objects inheriting from
OperationExecutionRecord. The received object
is transformed into an instance of Execution.- Since:
- 1.15
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ExecutionRecordTransformationStage(kieker.model.repository.SystemModelRepository repository)Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and Type Method Description protected voidexecute(kieker.common.record.controlflow.OperationExecutionRecord operationExecutionRecord)This method represents the input port, processing incoming operation execution records.teetime.framework.OutputPort<kieker.model.system.model.Execution>getOutputPort()protected voidonTerminating()Methods 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, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted
-
Constructor Details
-
ExecutionRecordTransformationStage
public ExecutionRecordTransformationStage(kieker.model.repository.SystemModelRepository repository)Creates a new instance of this class using the given parameters.- Parameters:
repository- system model repository
-
-
Method Details
-
execute
protected void execute(kieker.common.record.controlflow.OperationExecutionRecord operationExecutionRecord) throws java.lang.ExceptionThis method represents the input port, processing incoming operation execution records.- Specified by:
executein classteetime.framework.AbstractConsumerStage<kieker.common.record.controlflow.OperationExecutionRecord>- Parameters:
operationExecutionRecord- The next operation execution record.- Throws:
java.lang.Exception
-
getOutputPort
public teetime.framework.OutputPort<kieker.model.system.model.Execution> getOutputPort() -
onTerminating
protected void onTerminating()- Overrides:
onTerminatingin classteetime.framework.AbstractStage
-