java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.webapp.NodeIDsInfo

public class NodeIDsInfo extends Object
XML element uses to represent NodeIds' list.
  • Field Details

    • nodeIDsList

      protected ArrayList<String> nodeIDsList
      Set doesn't support default no arg constructor which is req by JAXB
  • Constructor Details

    • NodeIDsInfo

      public NodeIDsInfo()
    • NodeIDsInfo

      public NodeIDsInfo(List<String> nodeIdsList)
    • NodeIDsInfo

      public NodeIDsInfo(List<String> nodeIdsList, org.apache.hadoop.yarn.api.records.Resource resource)
    • NodeIDsInfo

      public NodeIDsInfo(Collection<String> nodeIdsList, PartitionInfo partitionInfo)
  • Method Details

    • getNodeIDs

      public ArrayList<String> getNodeIDs()
    • getPartitionInfo

      public PartitionInfo getPartitionInfo()
    • add

      public static NodeIDsInfo add(NodeIDsInfo left, NodeIDsInfo right)
      This method will generate a new NodeIDsInfo object based on the two NodeIDsInfo objects. The information to be combined includes the node list (removed duplicate node) and partitionInfo object.
      Parameters:
      left - left NodeIDsInfo Object.
      right - right NodeIDsInfo Object.
      Returns:
      new NodeIDsInfo Object.