Package kieker.analysis.util.stage
Class FilterStage<T>
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<I>
teetime.stage.basic.AbstractTransformation<E,E>
teetime.stage.basic.AbstractFilter<T>
kieker.analysis.util.stage.FilterStage<T>
- Type Parameters:
T- The precise type of the incoming and outgoing object.
- All Implemented Interfaces:
teetime.stage.basic.ITransformation<T,T>
public final class FilterStage<T>
extends teetime.stage.basic.AbstractFilter<T>
This stage filters incoming objects and forwards only those which meet the given predicate.
- Since:
- 1.14
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FilterStage(java.util.function.Predicate<T> predicate) -
Method Summary
Methods 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, workCompleted