Class TimestampFilter
java.lang.Object
kieker.analysis.analysisComponent.AbstractAnalysisComponent
kieker.analysis.plugin.AbstractPlugin
kieker.analysis.plugin.filter.AbstractFilterPlugin
kieker.analysis.plugin.filter.select.TimestampFilter
- All Implemented Interfaces:
IAnalysisComponent,IFilterPlugin,IPlugin
Deprecated.
since 1.15.1 old plugin api
Allows to filter
IMonitoringRecord objects based on their given
timestamps.
This class has several specialized input ports and a single output port.
If the received record is within the defined timestamps, the object is
delivered unmodified to the output port.- Since:
- 1.2
- Author:
- Andre van Hoorn, Jan Waller
-
Nested Class Summary
Nested classes/interfaces inherited from interface kieker.analysis.plugin.IPlugin
IPlugin.PluginInputPortReference, IPlugin.STATE -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.This is the name of the property for the upper limit of the records.static final StringDeprecated.This is the name of the property for the lower limit of the records.static final StringDeprecated.This is the name of the property for the used time unit.static final StringDeprecated.The default used upper limit for the records.static final StringDeprecated.The default used lower limit for the records.static final StringDeprecated.The default used time unit.static final StringDeprecated.The name of the input port accepting records of any type.static final StringDeprecated.static final StringDeprecated.The name of the input port accepting execution records.static final StringDeprecated.The name of the input port accepting flow records.static final StringDeprecated.The name of the output port delivering records which are not within the defined time limits.static final StringDeprecated.The name of the output port delivering records which are within the defined time limits.Fields inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent
CONFIG_NAME, configuration, logger, projectContext, recordsTimeUnitFromProjectContext -
Constructor Summary
ConstructorsConstructorDescriptionTimestampFilter(Configuration configuration, IProjectContext projectContext) Deprecated.Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionfinal ConfigurationDeprecated.This method should deliver aConfigurationobject containing the current configuration of this instance.voidinputCombined(IMonitoringRecord record) Deprecated.final voidDeprecated.final voidDeprecated.This method represents the input port receiving trace events to be selected by a specific timestamp selector (based on tin and tout).final voidinputTraceEvent(IFlowRecord record) Deprecated.This method represents the input port receiving trace events to be selected by a specific timestamp selector.Methods inherited from class kieker.analysis.plugin.filter.AbstractFilterPlugin
init, terminateMethods inherited from class kieker.analysis.plugin.AbstractPlugin
areAllRepositoryPortsConnected, connect, connect, deliver, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getDefaultConfiguration, getIncomingPlugins, getPluginDescription, getPluginName, getRepository, getState, isConnectionAllowed, notifyNewIncomingConnection, notifyNewOutgoingConnection, shutdown, startMethods inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent
getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface kieker.analysis.plugin.IPlugin
connect, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getName, getPluginDescription, getPluginName, getState
-
Field Details
-
INPUT_PORT_NAME_ANY_RECORD
Deprecated.The name of the input port accepting records of any type.- See Also:
-
INPUT_PORT_NAME_FLOW
Deprecated.The name of the input port accepting flow records.- See Also:
-
INPUT_PORT_NAME_EXECUTION
Deprecated.The name of the input port accepting execution records.- See Also:
-
INPUT_PORT_NAME_COMBINED
Deprecated.- See Also:
-
OUTPUT_PORT_NAME_WITHIN_PERIOD
Deprecated.The name of the output port delivering records which are within the defined time limits.- See Also:
-
OUTPUT_PORT_NAME_OUTSIDE_PERIOD
Deprecated.The name of the output port delivering records which are not within the defined time limits.- See Also:
-
CONFIG_PROPERTY_NAME_TIMEUNIT
Deprecated.This is the name of the property for the used time unit.- See Also:
-
CONFIG_PROPERTY_NAME_IGNORE_BEFORE_TIMESTAMP
Deprecated.This is the name of the property for the lower limit of the records.- See Also:
-
CONFIG_PROPERTY_NAME_IGNORE_AFTER_TIMESTAMP
Deprecated.This is the name of the property for the upper limit of the records.- See Also:
-
CONFIG_PROPERTY_VALUE_TIMEUNIT
Deprecated.The default used time unit.- See Also:
-
CONFIG_PROPERTY_VALUE_MAX_TIMESTAMP
Deprecated.The default used upper limit for the records.- See Also:
-
CONFIG_PROPERTY_VALUE_MIN_TIMESTAMP
Deprecated.The default used lower limit for the records.- See Also:
-
-
Constructor Details
-
TimestampFilter
Deprecated.Creates a new instance of this class using the given parameters.- Parameters:
configuration- The configuration for this component.projectContext- The project context for this component.
-
-
Method Details
-
getCurrentConfiguration
Deprecated.This method should deliver aConfigurationobject containing the current configuration of this instance. In other words: The constructor should be able to use the given object to initialize a new instance of this class with the same intern properties.- Specified by:
getCurrentConfigurationin interfaceIAnalysisComponent- Specified by:
getCurrentConfigurationin interfaceIPlugin- Specified by:
getCurrentConfigurationin classAbstractAnalysisComponent- Returns:
- A completely filled configuration object.
-
inputCombined
Deprecated. -
inputIMonitoringRecord
Deprecated. -
inputTraceEvent
Deprecated.This method represents the input port receiving trace events to be selected by a specific timestamp selector.- Parameters:
record- The new incoming record.
-
inputOperationExecutionRecord
Deprecated.This method represents the input port receiving trace events to be selected by a specific timestamp selector (based on tin and tout).- Parameters:
execution- The new incoming execution object.
-