Class AbstractPayloadedVertex<V extends AbstractPayloadedVertex<V,​E,​O,​P>,​E extends AbstractEdge<V,​E,​O>,​O,​P>

java.lang.Object
kieker.tools.trace.analysis.filter.visualization.graph.AbstractGraphElement<O>
kieker.tools.trace.analysis.filter.visualization.graph.AbstractVertex<V,​E,​O>
kieker.tools.trace.analysis.filter.visualization.graph.AbstractPayloadedVertex<V,​E,​O,​P>
Type Parameters:
V - The type of the graph's vertices
E - The type of the graph's edges
O - The type of the graph's elements origin
P - The type of the payload
Direct Known Subclasses:
DependencyGraphNode, DependencyGraphNode

public abstract class AbstractPayloadedVertex<V extends AbstractPayloadedVertex<V,​E,​O,​P>,​E extends AbstractEdge<V,​E,​O>,​O,​P>
extends AbstractVertex<V,​E,​O>
Abstract superclass for "payloaded" vertices, i.e. vertices with attached objects.
Since:
1.6
  • Constructor Details

    • AbstractPayloadedVertex

      protected AbstractPayloadedVertex​(O origin, IOriginRetentionPolicy originPolicy, P payload)
      Creates a new vertex with the given origin and payload.
      Parameters:
      origin - The vertex' origin
      originPolicy - The origin policy.
      payload - The vertex' payload
  • Method Details

    • getPayload

      public P getPayload()
      Returns this vertex' payload.
      Returns:
      See above