Class AbstractGraphFilter<G extends AbstractGraph<V,​E,​O>,​V extends AbstractVertex<V,​E,​O>,​E extends AbstractEdge<V,​E,​O>,​O>

java.lang.Object
kieker.analysis.analysisComponent.AbstractAnalysisComponent
kieker.analysis.plugin.AbstractPlugin
kieker.analysis.plugin.filter.AbstractFilterPlugin
kieker.tools.trace.analysis.filter.visualization.AbstractGraphFilter<G,​V,​E,​O>
Type Parameters:
G - The graph that is processed by this filter
V - The vertex type of the graph
E - The edge type of the graph
O - The type of the graph's elements origins
All Implemented Interfaces:
kieker.analysis.analysisComponent.IAnalysisComponent, kieker.analysis.plugin.filter.IFilterPlugin, kieker.analysis.plugin.IPlugin, IGraphOutputtingFilter<G>
Direct Known Subclasses:
DescriptionDecoratorFilter, TraceColoringFilter

@Deprecated
public abstract class AbstractGraphFilter<G extends AbstractGraph<V,​E,​O>,​V extends AbstractVertex<V,​E,​O>,​E extends AbstractEdge<V,​E,​O>,​O>
extends kieker.analysis.plugin.filter.AbstractFilterPlugin
implements IGraphOutputtingFilter<G>
Deprecated.
1.15 moved to teetime
Abstract superclass for all graph filters.
Since:
1.6
  • 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 INPUT_PORT_NAME_GRAPH
    Deprecated.
    The name of the filter's graph input port.

    Fields inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent

    CONFIG_NAME, logger, projectContext, recordsTimeUnitFromProjectContext

    Fields inherited from interface kieker.tools.trace.analysis.filter.IGraphOutputtingFilter

    OUTPUT_PORT_NAME_GRAPH
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractGraphFilter​(kieker.common.configuration.Configuration configuration, kieker.analysis.IProjectContext projectContext)
    Deprecated.
    Creates a new filter with the given configuration.
  • Method Summary

    Modifier and Type Method Description
    kieker.common.configuration.Configuration getCurrentConfiguration()
    Deprecated.
     
    protected abstract IOriginRetentionPolicy getDesiredOriginRetentionPolicy()
    Deprecated.
     
    java.lang.String getGraphInputPortName()
    Deprecated.
    Returns the name of the port this filter accepts graphs on.
    java.lang.String getGraphOutputPortName()
    Deprecated.
    Returns the name of the port this filter uses to emit the graph.
    boolean init()
    Deprecated.
     
    protected void notifyNewIncomingConnection​(java.lang.String inputPortName, kieker.analysis.plugin.AbstractPlugin connectedPlugin, java.lang.String outputPortName)
    Deprecated.
     
    protected abstract G performConcreteGraphProcessing​(G graph)
    Deprecated.
    This method encapsulates the concrete graph processing performed by the concrete filters.
    void processGraph​(G graph)
    Deprecated.
    Processes the given graph.

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

    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, 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

    • AbstractGraphFilter

      public AbstractGraphFilter​(kieker.common.configuration.Configuration configuration, kieker.analysis.IProjectContext projectContext)
      Deprecated.
      Creates a new filter with the given configuration.
      Parameters:
      configuration - The filter configuration to use
      projectContext - The project context to use.
  • Method Details

    • notifyNewIncomingConnection

      protected void notifyNewIncomingConnection​(java.lang.String inputPortName, kieker.analysis.plugin.AbstractPlugin connectedPlugin, java.lang.String outputPortName) throws kieker.analysis.exception.AnalysisConfigurationException
      Deprecated.
      Overrides:
      notifyNewIncomingConnection in class kieker.analysis.plugin.AbstractPlugin
      Throws:
      kieker.analysis.exception.AnalysisConfigurationException
    • init

      public boolean init()
      Deprecated.
      Specified by:
      init in interface kieker.analysis.plugin.IPlugin
      Overrides:
      init in class kieker.analysis.plugin.filter.AbstractFilterPlugin
    • getDesiredOriginRetentionPolicy

      protected abstract IOriginRetentionPolicy getDesiredOriginRetentionPolicy() throws kieker.analysis.exception.AnalysisConfigurationException
      Deprecated.
      Throws:
      kieker.analysis.exception.AnalysisConfigurationException
    • 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
    • processGraph

      public void processGraph​(G graph)
      Deprecated.
      Processes the given graph.
      Parameters:
      graph - The graph to process
    • getGraphOutputPortName

      public java.lang.String getGraphOutputPortName()
      Deprecated.
      Returns the name of the port this filter uses to emit the graph.
      Specified by:
      getGraphOutputPortName in interface IGraphOutputtingFilter<G extends AbstractGraph<V,​E,​O>>
      Returns:
      See above
    • getGraphInputPortName

      public java.lang.String getGraphInputPortName()
      Deprecated.
      Returns the name of the port this filter accepts graphs on.
      Returns:
      See above
    • performConcreteGraphProcessing

      protected abstract G performConcreteGraphProcessing​(G graph)
      Deprecated.
      This method encapsulates the concrete graph processing performed by the concrete filters.
      Parameters:
      graph - The graph to process
      Returns:
      The processed graph, which may be the same as the input graph