Class PlacementConstraintTransformations.AbstractTransformer
java.lang.Object
org.apache.hadoop.yarn.api.resource.PlacementConstraintTransformations.AbstractTransformer
- All Implemented Interfaces:
org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
- Direct Known Subclasses:
PlacementConstraintTransformations.SingleConstraintTransformer,PlacementConstraintTransformations.SpecializedConstraintTransformer
- Enclosing class:
- PlacementConstraintTransformations
public static class PlacementConstraintTransformations.AbstractTransformer
extends Object
implements org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
The default implementation of the
PlacementConstraint.Visitor that
does a traversal of the constraint tree, performing no action for the lead
constraints.-
Constructor Summary
ConstructorsConstructorDescriptionAbstractTransformer(org.apache.hadoop.yarn.api.resource.PlacementConstraint placementConstraint) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.resource.PlacementConstraintThis method performs the transformation of theplacementConstraint.org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.And constraint) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.CardinalityConstraint constraint) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.DelayedOr constraint) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.Or constraint) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.SingleConstraint constraint) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetConstraint constraint) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression expression) org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TimedPlacementConstraint constraint)
-
Constructor Details
-
AbstractTransformer
public AbstractTransformer(org.apache.hadoop.yarn.api.resource.PlacementConstraint placementConstraint)
-
-
Method Details
-
transform
public org.apache.hadoop.yarn.api.resource.PlacementConstraint transform()This method performs the transformation of theplacementConstraint.- Returns:
- the transformed placement constraint.
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.SingleConstraint constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression expression) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetConstraint constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.CardinalityConstraint constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.And constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.Or constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.DelayedOr constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-
visit
public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TimedPlacementConstraint constraint) - Specified by:
visitin interfaceorg.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
-