Class PlacementConstraintTransformations.SpecializedConstraintTransformer
java.lang.Object
org.apache.hadoop.yarn.api.resource.PlacementConstraintTransformations.AbstractTransformer
org.apache.hadoop.yarn.api.resource.PlacementConstraintTransformations.SpecializedConstraintTransformer
- All Implemented Interfaces:
org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
- Enclosing class:
- PlacementConstraintTransformations
public static class PlacementConstraintTransformations.SpecializedConstraintTransformer
extends PlacementConstraintTransformations.AbstractTransformer
Visits a
PlacementConstraint tree and, whenever possible,
substitutes each PlacementConstraint.SingleConstraint with a PlacementConstraint.TargetConstraint.
When such a substitution is not possible, we keep the original
PlacementConstraint.SingleConstraint.-
Constructor Summary
ConstructorsConstructorDescriptionSpecializedConstraintTransformer(org.apache.hadoop.yarn.api.resource.PlacementConstraint constraint) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraintvisit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.SingleConstraint constraint)
-
Constructor Details
-
SpecializedConstraintTransformer
public SpecializedConstraintTransformer(org.apache.hadoop.yarn.api.resource.PlacementConstraint constraint)
-
-
Method Details
-
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>- Overrides:
visitin classPlacementConstraintTransformations.AbstractTransformer
-