| Package | Description | 
|---|---|
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity | |
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf | Package
 org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf
 contains classes related to capacity scheduler configuration management. | 
| Modifier and Type | Method and Description | 
|---|---|
| CapacitySchedulerConfiguration | CapacitySchedulerContext. getConfiguration() | 
| CapacitySchedulerConfiguration | CapacityScheduler. getConfiguration() | 
| CapacitySchedulerConfiguration | AutoCreatedLeafQueueConfig. getLeafQueueConfigs() | 
| CapacitySchedulerConfiguration | ManagedParentQueue. getLeafQueueConfigs(CapacitySchedulerConfiguration templateConfig,
                   String leafQueueName) | 
| CapacitySchedulerConfiguration | ManagedParentQueue. getLeafQueueConfigs(String leafQueueName) | 
| protected CapacitySchedulerConfiguration | AbstractManagedParentQueue. initializeLeafQueueConfigs(String configPrefix) | 
| Modifier and Type | Method and Description | 
|---|---|
| QueueStateManager<CSQueue,CapacitySchedulerConfiguration> | CapacitySchedulerQueueManager. getQueueStateManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| AutoCreatedLeafQueueConfig.Builder | AutoCreatedLeafQueueConfig.Builder. configuration(CapacitySchedulerConfiguration conf) | 
| String | ManagedParentQueue. getLeafQueueConfigPrefix(CapacitySchedulerConfiguration conf) | 
| CapacitySchedulerConfiguration | ManagedParentQueue. getLeafQueueConfigs(CapacitySchedulerConfiguration templateConfig,
                   String leafQueueName) | 
| void | CapacitySchedulerQueueManager. initializeQueues(CapacitySchedulerConfiguration conf)Initialized the queues. | 
| static void | CSQueueUtils. loadUpdateAndCheckCapacities(String queuePath,
                            CapacitySchedulerConfiguration csConf,
                            QueueCapacities queueCapacities,
                            QueueCapacities parentQueueCapacities)Do following steps for capacities
 - Load capacities from configuration
 - Update absolute capacities for new capacities
 - Check if capacities/absolute-capacities legal | 
| protected void | LeafQueue. reinitialize(CSQueue newlyParsedQueue,
            org.apache.hadoop.yarn.api.records.Resource clusterResource,
            CapacitySchedulerConfiguration configuration) | 
| void | CapacitySchedulerQueueManager. reinitializeQueues(CapacitySchedulerConfiguration newConf) | 
| protected void | ReservationQueue. setupConfigurableCapacities(CapacitySchedulerConfiguration configuration) | 
| protected void | AbstractCSQueue. setupConfigurableCapacities(CapacitySchedulerConfiguration configuration) | 
| protected void | AbstractCSQueue. setupQueueConfigs(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                 CapacitySchedulerConfiguration configuration) | 
| protected void | LeafQueue. setupQueueConfigs(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                 CapacitySchedulerConfiguration conf) | 
| static void | CapacitySchedulerConfigValidator. validateQueueHierarchy(CSQueueStore queues,
                      CSQueueStore newQueues,
                      CapacitySchedulerConfiguration newConf)Ensure all existing queues are present. | 
| Constructor and Description | 
|---|
| AbstractAutoCreatedLeafQueue(CapacitySchedulerContext cs,
                            CapacitySchedulerConfiguration leafQueueConfigs,
                            String queueName,
                            AbstractManagedParentQueue parent,
                            CSQueue old) | 
| AbstractCSQueue(CapacitySchedulerContext cs,
               CapacitySchedulerConfiguration configuration,
               String queueName,
               CSQueue parent,
               CSQueue old) | 
| LeafQueue(CapacitySchedulerContext cs,
         CapacitySchedulerConfiguration configuration,
         String queueName,
         CSQueue parent,
         CSQueue old) | 
| Modifier and Type | Method and Description | 
|---|---|
| CapacitySchedulerConfiguration | CSConfigurationProvider. loadConfiguration(org.apache.hadoop.conf.Configuration conf)Loads capacity scheduler configuration object. | 
| CapacitySchedulerConfiguration | MutableCSConfigurationProvider. loadConfiguration(org.apache.hadoop.conf.Configuration configuration) | 
| CapacitySchedulerConfiguration | FileBasedCSConfigurationProvider. loadConfiguration(org.apache.hadoop.conf.Configuration conf) | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.