Package kieker.analysis.code
Class CallerCalleeFixPathStage
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<I>
teetime.stage.basic.AbstractTransformation<E,E>
teetime.stage.basic.AbstractFilter<CallerCalleeEntry>
kieker.analysis.code.CallerCalleeFixPathStage
- All Implemented Interfaces:
teetime.stage.basic.ITransformation<CallerCalleeEntry,CallerCalleeEntry>
This stage receives an
CallerCalleeEntry object and checks whether the file path for
caller and callee operation are specified. In case they are missing, the stage sets them based on
its operation to file lookup table. In case the operation is not listed, it collects all
operations which do not have a file name.
- outputPort sends out
CallerCalleeEntryobjects with all 4 values set. - missingOperationOutputPort sends out each newly found operation which does not have a associated file path.
- Since:
- 1.1
- Author:
- Reiner Jung
-
Field Summary
Fields inherited from class teetime.stage.basic.AbstractTransformation
outputPortFields inherited from class teetime.framework.AbstractConsumerStage
inputPortFields inherited from class teetime.framework.AbstractStage
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute(CallerCalleeEntry element) teetime.framework.OutputPort<String>Methods inherited from class teetime.stage.basic.AbstractTransformation
getOutputPortMethods 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, workCompletedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface teetime.stage.basic.ITransformation
getInputPort
-
Constructor Details
-
CallerCalleeFixPathStage
- Throws:
IOException
-
-
Method Details
-
execute
- Specified by:
executein classteetime.framework.AbstractConsumerStage<CallerCalleeEntry>- Throws:
Exception
-
getMissingOperationOutputPort
-