Class ResourceMappings
java.lang.Object
org.apache.hadoop.yarn.server.nodemanager.containermanager.container.ResourceMappings
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStores resources assigned to a container for a given resource type. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAssignedResources(String resourceType, ResourceMappings.AssignedResources assigned) Adds the resources for a given resource type.getAssignedResources(String resourceType) Get all resource mappings.
-
Constructor Details
-
ResourceMappings
public ResourceMappings()
-
-
Method Details
-
getAssignedResources
Get all resource mappings.- Parameters:
resourceType- resourceType- Returns:
- map of resource mapping
-
addAssignedResources
Adds the resources for a given resource type.- Parameters:
resourceType- Resource Typeassigned- Assigned resources to add
-