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 Summary
Modifier and Type Method Description static CompleteOriginRetentionPolicycreateInstance()Factory method for the complete origin retention policy.<T> voidhandleOrigin(AbstractGraphElement<T> element, T origin)Handles a given origin for the given graph element.IOriginRetentionPolicyuniteWith(IOriginRetentionPolicy other)Unites this retention policy with another one and returns the resulting policy.Methods inherited from class kieker.tools.trace.analysis.filter.visualization.graph.AbstractOriginRetentionPolicy
dependsOn, getKind, isCompatibleWith
-
Method Details
-
uniteWith
Description copied from interface:IOriginRetentionPolicyUnites 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
Description copied from interface:IOriginRetentionPolicyHandles 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 fororigin- The origin to handle
-
createInstance
Factory method for the complete origin retention policy.- Returns:
- See above
-