Class CompleteOriginRetentionPolicy

java.lang.Object
kieker.tools.trace.analysis.filter.visualization.graph.AbstractOriginRetentionPolicy
kieker.tools.trace.analysis.filter.visualization.graph.CompleteOriginRetentionPolicy
All Implemented Interfaces:
IOriginRetentionPolicy

public final class CompleteOriginRetentionPolicy
extends AbstractOriginRetentionPolicy
The complete origin retention policy represents the intention that every origin should be retained in the graph model and corresponds to the kind OriginRetentionPolicyKind.ALL. Be aware that this policy may lead to extensive resource consumption when processing vast logs.
Since:
1.6
  • Method Details

    • uniteWith

      public IOriginRetentionPolicy uniteWith​(IOriginRetentionPolicy other)
      Description copied from interface: IOriginRetentionPolicy
      Unites this retention policy with another one and returns the resulting policy. Note that the resulting policy is not necessarily one of the original policies.
      Parameters:
      other - The retention policy to unite this policy with
      Returns:
      The resulting policy, which may be a completely new object
    • handleOrigin

      public <T> void handleOrigin​(AbstractGraphElement<T> element, T origin)
      Description copied from interface: IOriginRetentionPolicy
      Handles a given origin for the given graph element.
      Type Parameters:
      T - The type of the entity within the graph element.
      Parameters:
      element - The graph element to handle the origin for
      origin - The origin to handle
    • createInstance

      public static CompleteOriginRetentionPolicy createInstance()
      Factory method for the complete origin retention policy.
      Returns:
      See above