Class PlacementConstraintToProtoConverter

java.lang.Object
org.apache.hadoop.yarn.api.pb.PlacementConstraintToProtoConverter
All Implemented Interfaces:
org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3>

@Private public class PlacementConstraintToProtoConverter extends Object implements org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3>
PlacementConstraintToProtoConverter generates a YarnProtos.PlacementConstraintProto given a PlacementConstraint.AbstractConstraint.
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    org.apache.hadoop.yarn.proto.YarnProtos.PlacementConstraintProto
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.And constraint)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.CardinalityConstraint constraint)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.DelayedOr constraint)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.Or constraint)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.SingleConstraint constraint)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetConstraint constraint)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression target)
     
    org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3
    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

    • PlacementConstraintToProtoConverter

      public PlacementConstraintToProtoConverter(org.apache.hadoop.yarn.api.resource.PlacementConstraint placementConstraint)
  • Method Details

    • convert

      public org.apache.hadoop.yarn.proto.YarnProtos.PlacementConstraintProto convert()
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 visit(org.apache.hadoop.yarn.api.resource.PlacementConstraint.TargetExpression target)
      Specified by:
      visit in interface org.apache.hadoop.yarn.api.resource.PlacementConstraint.Visitor<org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>
    • visit

      public org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 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.thirdparty.protobuf.GeneratedMessageV3>