java.lang.Object
org.apache.hadoop.yarn.server.nodemanager.containermanager.container.ResourceMappings

public class ResourceMappings extends Object
This class is used to store assigned resource to a single container by resource types. Assigned resource could be list of String For example, we can assign container to: "numa": ["numa0"] "gpu": ["0", "1", "2", "3"] "fpga": ["1", "3"] This will be used for NM restart container recovery.
  • Constructor Details

    • ResourceMappings

      public ResourceMappings()
  • Method Details

    • getAssignedResources

      public List<Serializable> getAssignedResources(String resourceType)
      Get all resource mappings.
      Parameters:
      resourceType - resourceType
      Returns:
      map of resource mapping
    • addAssignedResources

      public void addAssignedResources(String resourceType, ResourceMappings.AssignedResources assigned)
      Adds the resources for a given resource type.
      Parameters:
      resourceType - Resource Type
      assigned - Assigned resources to add