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

    Constructors
    Constructor
    Description
    AbstractTransformer(org.apache.hadoop.yarn.api.resource.PlacementConstraint placementConstraint)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.hadoop.yarn.api.resource.PlacementConstraint
    This method performs the transformation of the placementConstraint.
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.And constraint)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.CardinalityConstraint constraint)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.DelayedOr constraint)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.Or constraint)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.SingleConstraint constraint)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetConstraint constraint)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression expression)
     
    org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TimedPlacementConstraint constraint)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 the placementConstraint.
      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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.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:
      visit in interface org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.yarn.api.resource.PlacementConstraint.AbstractConstraint>