public class EventRecordTimestampFilter extends AbstractTimestampFilter<IEventRecord>
AbstractTimestampFilter
. Allows to filter IEventRecord
objects based on their given timestamps.recordOutsideTimePeriodOutputPort, recordWithinTimePeriodOutputPort
Constructor and Description |
---|
EventRecordTimestampFilter(long ignoreBeforeTimestamp,
long ignoreAfterTimestamp) |
Modifier and Type | Method and Description |
---|---|
protected long |
getRecordSpecificTimestamp(IEventRecord record)
Returns the most accurate timestamp available for each record.
|
execute, getRecordOutsideTimePeriodOutputPort, getRecordWithinTimePeriodOutputPort, inRange
createInputPort, execute, getInputPort
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
public EventRecordTimestampFilter(long ignoreBeforeTimestamp, long ignoreAfterTimestamp)
protected long getRecordSpecificTimestamp(IEventRecord record)
AbstractTimestampFilter
getRecordSpecificTimestamp
in class AbstractTimestampFilter<IEventRecord>
record
- An EventRecord, OperationExecutionRecord, TraceMetadata or MonitoringRecord for example.Copyright 2020 Kieker Project, http://kieker-monitoring.net