public class NumaResourceAllocator extends Object
| Constructor and Description |
|---|
NumaResourceAllocator(Context context) |
| Modifier and Type | Method and Description |
|---|---|
NumaResourceAllocation |
allocateNumaNodes(Container container)
Allocates the available NUMA nodes for the requested containerId with
resource in a round robin fashion.
|
void |
init(org.apache.hadoop.conf.Configuration conf) |
void |
recoverNumaResource(org.apache.hadoop.yarn.api.records.ContainerId containerId)
Recovers assigned numa resources.
|
void |
releaseNumaResource(org.apache.hadoop.yarn.api.records.ContainerId containerId)
Release assigned NUMA resources for the container.
|
public NumaResourceAllocator(Context context)
public void init(org.apache.hadoop.conf.Configuration conf)
throws org.apache.hadoop.yarn.exceptions.YarnException
org.apache.hadoop.yarn.exceptions.YarnExceptionpublic NumaResourceAllocation allocateNumaNodes(Container container) throws ResourceHandlerException
container - the container to allocate NUMA resourcesResourceHandlerException - when failed to store NUMA resourcespublic void releaseNumaResource(org.apache.hadoop.yarn.api.records.ContainerId containerId)
containerId - the container IDpublic void recoverNumaResource(org.apache.hadoop.yarn.api.records.ContainerId containerId)
containerId - the container ID to recover resourcesCopyright © 2008–2022 Apache Software Foundation. All rights reserved.