Class AbstractGraphProducingFilter<G extends AbstractGraph<?,​?,​?>>

java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<T>
kieker.analysis.architecture.trace.AbstractTraceAnalysisStage<T>
kieker.analysis.architecture.trace.AbstractTraceProcessingStage<kieker.model.system.model.MessageTrace>
kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter
kieker.visualization.trace.AbstractGraphProducingFilter<G>
Type Parameters:
G - The graph type created by this filter
All Implemented Interfaces:
IGraphProducingFilter<G>
Direct Known Subclasses:
AbstractDependencyGraphFilter

public abstract class AbstractGraphProducingFilter<G extends AbstractGraph<?,​?,​?>>
extends kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter
implements IGraphProducingFilter<G>
Abstract superclass for graph-producing filters.
Since:
1.6
  • Field Summary

    Fields inherited from class teetime.framework.AbstractConsumerStage

    inputPort

    Fields inherited from class teetime.framework.AbstractStage

    logger
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractGraphProducingFilter​(kieker.model.repository.SystemModelRepository repository, G graph)
    Creates a new graph-producing filter using the given configuration and the given graph.
  • Method Summary

    Modifier and Type Method Description
    protected G getGraph()
    Delivers the graph stored in this filter.
    protected IOriginRetentionPolicy getOriginRetentionPolicy()  
    teetime.framework.OutputPort<G> getOutputPort()  
    protected <T> void handleOrigin​(AbstractGraphElement<T> element, T origin)  
    void requestOriginRetentionPolicy​(IOriginRetentionPolicy policy)
    Requests that the given retention policy is used by this graph producer.

    Methods inherited from class kieker.analysis.plugin.trace.AbstractMessageTraceProcessingFilter

    execute

    Methods inherited from class kieker.analysis.architecture.trace.AbstractTraceProcessingStage

    getErrorCount, getLastTraceIdError, getLastTraceIdSuccess, getSuccessCount, getTotalCount, printStatusMessage, reportError, reportSuccess

    Methods inherited from class kieker.analysis.architecture.trace.AbstractTraceAnalysisStage

    createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, createExecutionByEntityNames, getSystemModelRepository, printDebugLogMessage, printErrorLogMessage

    Methods inherited from class teetime.framework.AbstractConsumerStage

    createInputPort, execute, getInputPort

    Methods inherited from class teetime.framework.AbstractStage

    abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, createInputPort, createInputPort, createOutputPort, createOutputPort, createOutputPort, createOutputPort, declareActive, declarePassive, executeByFramework, getCurrentState, getId, getInputPorts, getOutputPorts, getOwningThread, getTerminationStrategy, isActive, isBeingExecuted, isPaused, isProducer, isStateless, onSignal, onStarting, onTerminating, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait