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 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:
      visit in interface org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>
      Overrides:
      visit in class PlacementConstraintTransformations.AbstractTransformer