public class CapacitySchedulerQueueCapacityHandler extends Object
| Constructor and Description |
|---|
CapacitySchedulerQueueCapacityHandler(RMNodeLabelsManager labelsManager,
CapacitySchedulerConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
static void |
setQueueCapacities(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CSQueue queue,
String label)
Sets capacity and absolute capacity values of a queue based on minimum and
maximum effective resources.
|
QueueCapacityUpdateContext |
updateChildren(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CSQueue queue)
Updates the resource and metrics values of all children under a specific queue.
|
void |
updateRoot(CSQueue rootQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource)
Updates the resource and metrics value of the root queue.
|
public CapacitySchedulerQueueCapacityHandler(RMNodeLabelsManager labelsManager, CapacitySchedulerConfiguration configuration)
public QueueCapacityUpdateContext updateChildren(org.apache.hadoop.yarn.api.records.Resource clusterResource, CSQueue queue)
clusterResource - resource of the clusterqueue - parent queue whose children will be updatedpublic void updateRoot(CSQueue rootQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource)
rootQueue - root queueclusterResource - cluster resourcepublic static void setQueueCapacities(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CSQueue queue,
String label)
clusterResource - overall cluster resourcequeue - child queue for which the capacities are setlabel - node labelCopyright © 2008–2024 Apache Software Foundation. All rights reserved.