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.