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 public final class TimestampFilter extends AbstractFilterPlugin
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
Fields Modifier and Type Field Description static java.lang.String
CONFIG_PROPERTY_NAME_IGNORE_AFTER_TIMESTAMP
Deprecated.This is the name of the property for the upper limit of the records.static java.lang.String
CONFIG_PROPERTY_NAME_IGNORE_BEFORE_TIMESTAMP
Deprecated.This is the name of the property for the lower limit of the records.static java.lang.String
CONFIG_PROPERTY_NAME_TIMEUNIT
Deprecated.This is the name of the property for the used time unit.static java.lang.String
CONFIG_PROPERTY_VALUE_MAX_TIMESTAMP
Deprecated.The default used upper limit for the records.static java.lang.String
CONFIG_PROPERTY_VALUE_MIN_TIMESTAMP
Deprecated.The default used lower limit for the records.static java.lang.String
CONFIG_PROPERTY_VALUE_TIMEUNIT
Deprecated.The default used time unit.static java.lang.String
INPUT_PORT_NAME_ANY_RECORD
Deprecated.The name of the input port accepting records of any type.static java.lang.String
INPUT_PORT_NAME_COMBINED
Deprecated.static java.lang.String
INPUT_PORT_NAME_EXECUTION
Deprecated.The name of the input port accepting execution records.static java.lang.String
INPUT_PORT_NAME_FLOW
Deprecated.The name of the input port accepting flow records.static java.lang.String
OUTPUT_PORT_NAME_OUTSIDE_PERIOD
Deprecated.The name of the output port delivering records which are not within the defined time limits.static java.lang.String
OUTPUT_PORT_NAME_WITHIN_PERIOD
Deprecated.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
Constructors Constructor Description TimestampFilter(Configuration configuration, IProjectContext projectContext)
Deprecated.Creates a new instance of this class using the given parameters. -
Method Summary
Modifier and Type Method Description Configuration
getCurrentConfiguration()
Deprecated.This method should deliver aConfiguration
object containing the current configuration of this instance.void
inputCombined(IMonitoringRecord record)
Deprecated.void
inputIMonitoringRecord(IMonitoringRecord record)
Deprecated.void
inputOperationExecutionRecord(OperationExecutionRecord execution)
Deprecated.This method represents the input port receiving trace events to be selected by a specific timestamp selector (based on tin and tout).void
inputTraceEvent(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.AbstractPlugin
areAllRepositoryPortsConnected, connect, connect, deliver, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getDefaultConfiguration, getIncomingPlugins, getPluginDescription, getPluginName, getRepository, getState, isConnectionAllowed, notifyNewIncomingConnection, notifyNewOutgoingConnection, shutdown, start
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
public static final java.lang.String INPUT_PORT_NAME_ANY_RECORDDeprecated.The name of the input port accepting records of any type.- See Also:
- Constant Field Values
-
INPUT_PORT_NAME_FLOW
public static final java.lang.String INPUT_PORT_NAME_FLOWDeprecated.The name of the input port accepting flow records.- See Also:
- Constant Field Values
-
INPUT_PORT_NAME_EXECUTION
public static final java.lang.String INPUT_PORT_NAME_EXECUTIONDeprecated.The name of the input port accepting execution records.- See Also:
- Constant Field Values
-
INPUT_PORT_NAME_COMBINED
public static final java.lang.String INPUT_PORT_NAME_COMBINEDDeprecated.- See Also:
- Constant Field Values
-
OUTPUT_PORT_NAME_WITHIN_PERIOD
public static final java.lang.String OUTPUT_PORT_NAME_WITHIN_PERIODDeprecated.The name of the output port delivering records which are within the defined time limits.- See Also:
- Constant Field Values
-
OUTPUT_PORT_NAME_OUTSIDE_PERIOD
public static final java.lang.String OUTPUT_PORT_NAME_OUTSIDE_PERIODDeprecated.The name of the output port delivering records which are not within the defined time limits.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_NAME_TIMEUNIT
public static final java.lang.String CONFIG_PROPERTY_NAME_TIMEUNITDeprecated.This is the name of the property for the used time unit.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_NAME_IGNORE_BEFORE_TIMESTAMP
public static final java.lang.String CONFIG_PROPERTY_NAME_IGNORE_BEFORE_TIMESTAMPDeprecated.This is the name of the property for the lower limit of the records.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_NAME_IGNORE_AFTER_TIMESTAMP
public static final java.lang.String CONFIG_PROPERTY_NAME_IGNORE_AFTER_TIMESTAMPDeprecated.This is the name of the property for the upper limit of the records.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_VALUE_TIMEUNIT
public static final java.lang.String CONFIG_PROPERTY_VALUE_TIMEUNITDeprecated.The default used time unit.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_VALUE_MAX_TIMESTAMP
public static final java.lang.String CONFIG_PROPERTY_VALUE_MAX_TIMESTAMPDeprecated.The default used upper limit for the records.- See Also:
- Constant Field Values
-
CONFIG_PROPERTY_VALUE_MIN_TIMESTAMP
public static final java.lang.String CONFIG_PROPERTY_VALUE_MIN_TIMESTAMPDeprecated.The default used lower limit for the records.- See Also:
- Constant Field Values
-
-
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 aConfiguration
object 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:
getCurrentConfiguration
in interfaceIAnalysisComponent
- Specified by:
getCurrentConfiguration
in interfaceIPlugin
- Specified by:
getCurrentConfiguration
in 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.
-