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 |
AbstractCSQueue.setupConfigurableCapacities(CapacitySchedulerConfiguration configuration) |
protected void |
ReservationQueue.setupConfigurableCapacities(CapacitySchedulerConfiguration configuration) |
protected void |
LeafQueue.setupQueueConfigs(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CapacitySchedulerConfiguration conf) |
protected void |
AbstractCSQueue.setupQueueConfigs(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CapacitySchedulerConfiguration configuration) |
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 |
FileBasedCSConfigurationProvider.loadConfiguration(org.apache.hadoop.conf.Configuration conf) |
CapacitySchedulerConfiguration |
MutableCSConfigurationProvider.loadConfiguration(org.apache.hadoop.conf.Configuration configuration) |
Copyright © 2008–2020 Apache Software Foundation. All rights reserved.