public class CapacitySchedulerQueueCapacityHandler
extends java.lang.Object
| Constructor | Description |
|---|---|
CapacitySchedulerQueueCapacityHandler(RMNodeLabelsManager labelsManager,
CapacitySchedulerConfiguration configuration) |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
setQueueCapacities(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CSQueue queue,
java.lang.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,
java.lang.String label)
clusterResource - overall cluster resourcequeue - child queue for which the capacities are setlabel - node labelCopyright © 2008–2025 Apache Software Foundation. All rights reserved.