Class AbstractOriginRetentionPolicy
java.lang.Object
kieker.tools.trace.analysis.filter.visualization.graph.AbstractOriginRetentionPolicy
- All Implemented Interfaces:
IOriginRetentionPolicy
- Direct Known Subclasses:
CompleteOriginRetentionPolicy,NoOriginRetentionPolicy,SpecificOriginRetentionPolicy
public abstract class AbstractOriginRetentionPolicy extends java.lang.Object implements IOriginRetentionPolicy
Abstract superclass for all origin retention policies.
- Since:
- 1.6
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractOriginRetentionPolicy(OriginRetentionPolicyKind kind)This constructor uses the given parameter to initialize the class. -
Method Summary
Modifier and Type Method Description booleandependsOn(IOriginRetentionPolicy policy)Checks whether this origin retention policy depends on the given policy.OriginRetentionPolicyKindgetKind()Returns the kind of this retention policy.booleanisCompatibleWith(IOriginRetentionPolicy policy)Checks whether this policy is compatible (i.e.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface kieker.tools.trace.analysis.filter.visualization.graph.IOriginRetentionPolicy
handleOrigin, uniteWith
-
Constructor Details
-
AbstractOriginRetentionPolicy
This constructor uses the given parameter to initialize the class.- Parameters:
kind- The origin retention policy kind.
-
-
Method Details
-
getKind
Description copied from interface:IOriginRetentionPolicyReturns the kind of this retention policy.- Specified by:
getKindin interfaceIOriginRetentionPolicy- Returns:
- See above
-
isCompatibleWith
Checks whether this policy is compatible (i.e. unitable) with another retention policy.- Specified by:
isCompatibleWithin interfaceIOriginRetentionPolicy- Parameters:
policy- The retention policy to check against- Returns:
Trueif the policies may be united,falseotherwise
-
dependsOn
Checks whether this origin retention policy depends on the given policy.- Specified by:
dependsOnin interfaceIOriginRetentionPolicy- Parameters:
policy- The policy to check for dependencies- Returns:
Trueif the policy depends on the given policy,falseotherwise
-