Class CurrentTimeEventGenerationFilter

java.lang.Object
kieker.analysis.analysisComponent.AbstractAnalysisComponent
kieker.analysis.plugin.AbstractPlugin
kieker.analysis.plugin.filter.AbstractFilterPlugin
kieker.tools.currentTimeEventGenerator.CurrentTimeEventGenerationFilter
All Implemented Interfaces:
kieker.analysis.analysisComponent.IAnalysisComponent, kieker.analysis.plugin.filter.IFilterPlugin, kieker.analysis.plugin.IPlugin

@Deprecated
public class CurrentTimeEventGenerationFilter
extends kieker.analysis.plugin.filter.AbstractFilterPlugin
Deprecated.
1.15 ported to teetime
Generates time events with a given resolution based on the timestamps of incoming IMonitoringRecords.
  1. The first record received via inputTimestamp(Long) immediately leads to a new TimestampRecord with the given timestamp.
  2. The timestamp of the first record is stored as firstTimestamp and future events are generated at firstTimestamp + i * timerResolution.
  3. Future IMonitoringRecord may lead to future TimestampRecord as follows:
    1. A newly incoming IMonitoringRecord with logging timestamp tstamp leads to the new timer events satisfying firstTimestamp + i * timerResolution < tstamp.
It is guaranteed that the generated timestamps are in ascending order.
Since:
1.3
  • Nested Class Summary

    Nested classes/interfaces inherited from interface kieker.analysis.plugin.IPlugin

    kieker.analysis.plugin.IPlugin.PluginInputPortReference, kieker.analysis.plugin.IPlugin.STATE
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String CONFIG_PROPERTY_NAME_TIME_RESOLUTION
    Deprecated.
    This is the name of the property to determine the time resolution.
    static java.lang.String CONFIG_PROPERTY_NAME_TIMEUNIT
    Deprecated.
    Property name for the configuration of the timeunit.
    static java.lang.String CONFIG_PROPERTY_VALUE_TIMEUNIT
    Deprecated.
     
    static java.lang.String INPUT_PORT_NAME_NEW_RECORD
    Deprecated.
    This is the name of the input port receiving new records.
    static java.lang.String INPUT_PORT_NAME_NEW_TIMESTAMP
    Deprecated.
    This is the name of the input port receiving new timestamps.
    static java.lang.String OUTPUT_PORT_NAME_CURRENT_TIME_RECORD
    Deprecated.
    This is the name of the output port delivering the timestamp records.
    static java.lang.String OUTPUT_PORT_NAME_CURRENT_TIME_VALUE
    Deprecated.
    This is the name of the output port delivering the timestamps.

    Fields inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent

    CONFIG_NAME, configuration, logger, projectContext, recordsTimeUnitFromProjectContext
  • Constructor Summary

    Constructors 
    Constructor Description
    CurrentTimeEventGenerationFilter​(kieker.common.configuration.Configuration configuration, kieker.analysis.IProjectContext projectContext)
    Deprecated.
    Creates an event generator which generates time events with the given resolution in timeunits via the output port OUTPUT_PORT_NAME_CURRENT_TIME_RECORD.
  • Method Summary

    Modifier and Type Method Description
    kieker.common.configuration.Configuration getCurrentConfiguration()
    Deprecated.
    void inputRecord​(kieker.common.record.IMonitoringRecord record)
    Deprecated.
    This method represents the input port for new records.
    void inputTimestamp​(java.lang.Long timestamp)
    Deprecated.
    Evaluates the given timestamp internal current time which may lead to newly generated events via OUTPUT_PORT_NAME_CURRENT_TIME_RECORD.

    Methods inherited from class kieker.analysis.plugin.filter.AbstractFilterPlugin

    init, terminate

    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 kieker.analysis.analysisComponent.AbstractAnalysisComponent

    getName

    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

  • Constructor Details

    • CurrentTimeEventGenerationFilter

      public CurrentTimeEventGenerationFilter​(kieker.common.configuration.Configuration configuration, kieker.analysis.IProjectContext projectContext)
      Deprecated.
      Creates an event generator which generates time events with the given resolution in timeunits via the output port OUTPUT_PORT_NAME_CURRENT_TIME_RECORD.
      Parameters:
      configuration - The configuration to be used for this plugin.
      projectContext - The project context to be used for this plugin.
  • Method Details

    • inputRecord

      public void inputRecord​(kieker.common.record.IMonitoringRecord record)
      Deprecated.
      This method represents the input port for new records.
      Parameters:
      record - The next record.
    • inputTimestamp

      public void inputTimestamp​(java.lang.Long timestamp)
      Deprecated.
      Evaluates the given timestamp internal current time which may lead to newly generated events via OUTPUT_PORT_NAME_CURRENT_TIME_RECORD.
      Parameters:
      timestamp - The next timestamp.
    • getCurrentConfiguration

      public kieker.common.configuration.Configuration getCurrentConfiguration()
      Deprecated.
      Specified by:
      getCurrentConfiguration in interface kieker.analysis.analysisComponent.IAnalysisComponent
      Specified by:
      getCurrentConfiguration in interface kieker.analysis.plugin.IPlugin
      Specified by:
      getCurrentConfiguration in class kieker.analysis.analysisComponent.AbstractAnalysisComponent