Class TeeFilter

All Implemented Interfaces:
IAnalysisComponent, IFilterPlugin, IPlugin

@Deprecated public final class TeeFilter extends AbstractFilterPlugin
Deprecated.
since 1.15 ported to teetime kieker.analysis.stage.forward.TeeFilter
This filter has exactly one input port and one output port. A simple message is printed to a configurable stream and all objects are forwarded to the output port.
Since:
1.2
Author:
Matthias Rohr, Jan Waller
  • Field Details

    • INPUT_PORT_NAME_EVENTS

      public static final String INPUT_PORT_NAME_EVENTS
      Deprecated.
      The name of the input port for incoming events.
      See Also:
    • OUTPUT_PORT_NAME_RELAYED_EVENTS

      public static final String OUTPUT_PORT_NAME_RELAYED_EVENTS
      Deprecated.
      The name of the output port delivering the incoming events.
      See Also:
    • CONFIG_PROPERTY_NAME_STREAM

      public static final String CONFIG_PROPERTY_NAME_STREAM
      Deprecated.
      The name of the property determining the stream in which the incoming data will be printed.
      See Also:
    • CONFIG_PROPERTY_NAME_ENCODING

      public static final String CONFIG_PROPERTY_NAME_ENCODING
      Deprecated.
      The name of the property determining the used encoding.
      See Also:
    • CONFIG_PROPERTY_NAME_APPEND

      public static final String CONFIG_PROPERTY_NAME_APPEND
      Deprecated.
      The name of the property determining whether or not the stream appends or overwrites to files.
      See Also:
    • CONFIG_PROPERTY_VALUE_STREAM_STDOUT

      public static final String CONFIG_PROPERTY_VALUE_STREAM_STDOUT
      Deprecated.
      The value of the stream property which determines that the filter uses the standard output.
      See Also:
    • CONFIG_PROPERTY_VALUE_STREAM_STDERR

      public static final String CONFIG_PROPERTY_VALUE_STREAM_STDERR
      Deprecated.
      The value of the stream property which determines that the filter uses the standard error output.
      See Also:
    • CONFIG_PROPERTY_VALUE_STREAM_STDLOG

      public static final String CONFIG_PROPERTY_VALUE_STREAM_STDLOG
      Deprecated.
      The value of the stream property which determines that the filter uses the standard log.
      See Also:
    • CONFIG_PROPERTY_VALUE_STREAM_NULL

      public static final String CONFIG_PROPERTY_VALUE_STREAM_NULL
      Deprecated.
      The value of the stream property which determines that the filter doesn't print anything.
      See Also:
    • CONFIG_PROPERTY_VALUE_DEFAULT_ENCODING

      public static final String CONFIG_PROPERTY_VALUE_DEFAULT_ENCODING
      Deprecated.
      The default value of the encoding property which determines that the filter uses utf-8.
      See Also:
    • CONFIG_PROPERTY_VALUE_STREAM_APPEND

      public static final String CONFIG_PROPERTY_VALUE_STREAM_APPEND
      Deprecated.
      The default value of the stream property which determines that the filter appends or overwrites a file.
      See Also:
  • Constructor Details

    • TeeFilter

      public TeeFilter(Configuration configuration, IProjectContext projectContext)
      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

    • terminate

      public final void terminate(boolean error)
      Deprecated.
      Description copied from class: AbstractFilterPlugin
      Initiates a termination of the plugin. This method is only used by the framework and should not be called manually. Use the method AnalysisController.terminate(boolean) instead. After receiving this notification, the plugin should terminate any running methods, e.g., read for readers.
      Specified by:
      terminate in interface IPlugin
      Overrides:
      terminate in class AbstractFilterPlugin
      Parameters:
      error - Determines whether the plugin is terminated due to an error or not.
    • getCurrentConfiguration

      public final Configuration getCurrentConfiguration()
      Deprecated.
      This method should deliver a Configuration 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 interface IAnalysisComponent
      Specified by:
      getCurrentConfiguration in interface IPlugin
      Specified by:
      getCurrentConfiguration in class AbstractAnalysisComponent
      Returns:
      A completely filled configuration object.
    • inputEvent

      public final void inputEvent(Object object)
      Deprecated.
      This method is the input port of the filter receiving incoming objects. Every object will be printed into a stream (based on the configuration) before the filter sends it to the output port.
      Parameters:
      object - The new object.