Class PlacementConstraintTransformations.SingleConstraintTransformer

java.lang.Object
org.apache.hadoop.yarn.api.resource.PlacementConstraintTransformations.AbstractTransformer
org.apache.hadoop.yarn.api.resource.PlacementConstraintTransformations.SingleConstraintTransformer
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.SingleConstraintTransformer extends PlacementConstraintTransformations.AbstractTransformer
Visits a PlacementConstraint tree and substitutes each PlacementConstraint.TargetConstraint and PlacementConstraint.CardinalityConstraint with an equivalent PlacementConstraint.SingleConstraint.
  • Constructor Details

    • SingleConstraintTransformer

      public SingleConstraintTransformer(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.TargetConstraint 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
    • visit

      public org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.CardinalityConstraint 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