public class TraceMetadataTimestampFilter extends AbstractTimestampFilter<TraceMetadata>
AbstractTimestampFilter
. Allows to filter TraceMetadata
objects based on their given timestamps.recordOutsideTimePeriodOutputPort, recordWithinTimePeriodOutputPort
Constructor and Description |
---|
TraceMetadataTimestampFilter(long ignoreBeforeTimestamp,
long ignoreAfterTimestamp) |
Modifier and Type | Method and Description |
---|---|
protected long |
getRecordSpecificTimestamp(TraceMetadata 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 TraceMetadataTimestampFilter(long ignoreBeforeTimestamp, long ignoreAfterTimestamp)
protected long getRecordSpecificTimestamp(TraceMetadata record)
AbstractTimestampFilter
getRecordSpecificTimestamp
in class AbstractTimestampFilter<TraceMetadata>
record
- An EventRecord, OperationExecutionRecord, TraceMetadata or MonitoringRecord for example.Copyright 2020 Kieker Project, http://kieker-monitoring.net