Package kieker.analysis.generic
Class ControlledEventReleaseStage<C,B>
java.lang.Object
teetime.framework.AbstractStage
kieker.analysis.generic.ControlledEventReleaseStage<C,B>
- Type Parameters:
C
- control event typeB
- base event type to be controlled by control events
public class ControlledEventReleaseStage<C,B>
extends teetime.framework.AbstractStage
Send an incoming event of type Base to the output, if and only if a suitable Control event was received.
- Since:
- 1.15
- Author:
- Reiner Jung
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ControlledEventReleaseStage(IControlEventMatcher<C,B> matcher)
-
Method Summary
Modifier and Type Method Description protected void
execute()
teetime.framework.InputPort<B>
getBaseInputPort()
teetime.framework.InputPort<C>
getControlInputPort()
teetime.framework.OutputPort<B>
getOutputPort()
Methods inherited from class teetime.framework.AbstractStage
abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, 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
-
execute
protected void execute() throws java.lang.Exception- Specified by:
execute
in classteetime.framework.AbstractStage
- Throws:
java.lang.Exception
-
getControlInputPort
-
getBaseInputPort
-
getOutputPort
-