Class TraceColoringFilter<V extends AbstractVertex<V,​E,​kieker.model.system.model.TraceInformation>,​E extends AbstractEdge<V,​E,​kieker.model.system.model.TraceInformation>>

java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<G>
kieker.visualization.trace.AbstractGraphFilter<AbstractGraph<V,​E,​kieker.model.system.model.TraceInformation>,​V,​E,​kieker.model.system.model.TraceInformation>
kieker.visualization.trace.TraceColoringFilter<V,​E>
Type Parameters:
V - The type of the graph's vertices
E - The type of the graph's edges
All Implemented Interfaces:
AbstractGraph.IGraphVisitor<V,​E>

public class TraceColoringFilter<V extends AbstractVertex<V,​E,​kieker.model.system.model.TraceInformation>,​E extends AbstractEdge<V,​E,​kieker.model.system.model.TraceInformation>>
extends AbstractGraphFilter<AbstractGraph<V,​E,​kieker.model.system.model.TraceInformation>,​V,​E,​kieker.model.system.model.TraceInformation>
implements AbstractGraph.IGraphVisitor<V,​E>
This filter sets the color of nodes and edges which belong to a single trace according to a trace coloring schema defined in a color repository (see TraceColorRepository). Element that belong to multiple traces get the collision color defined in the repository.
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
    TraceColoringFilter​(TraceColorRepository colorRepository)
    Creates a new filter using the given configuration.
  • Method Summary

    Modifier and Type Method Description
    protected IOriginRetentionPolicy getDesiredOriginRetentionPolicy()
    protected AbstractGraph<V,​E,​kieker.model.system.model.TraceInformation> performConcreteGraphProcessing​(AbstractGraph<V,​E,​kieker.model.system.model.TraceInformation> graph)
    This method encapsulates the concrete graph processing performed by the concrete filters.
    void visitEdge​(E edge)
    Call-back operation that is invoked when an edge is encountered during graph traversal.
    void visitVertex​(V vertex)
    Call-back operation that is invoked when a vertex is encountered during graph traversal.

    Methods inherited from class kieker.visualization.trace.AbstractGraphFilter

    execute, getOutputPort

    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