Constructor and Description |
---|
TempQueuePerPartition(String queueName,
org.apache.hadoop.yarn.api.records.Resource current,
boolean preemptionDisabled,
String partition,
org.apache.hadoop.yarn.api.records.Resource killable,
float absCapacity,
float absMaxCapacity,
org.apache.hadoop.yarn.api.records.Resource totalPartitionResource,
org.apache.hadoop.yarn.api.records.Resource reserved,
CSQueue queue,
org.apache.hadoop.yarn.api.records.Resource effMinRes,
org.apache.hadoop.yarn.api.records.Resource effMaxRes) |
Modifier and Type | Method and Description |
---|---|
static QueueMappingEntity |
QueuePlacementRuleUtils.validateAndGetQueueMapping(CapacitySchedulerQueueManager queueManager,
CSQueue queue,
QueueMappingEntity mapping,
QueuePath queuePath) |
static void |
QueuePlacementRuleUtils.validateQueueMappingUnderParentQueue(CSQueue parentQueue,
String parentQueueName,
String leafQueueName) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAutoCreatedLeafQueue
Abstract class for dynamic auto created queues managed by an implementation
of AbstractManagedParentQueue
|
class |
AbstractCSQueue |
class |
AbstractManagedParentQueue
A container class for automatically created child leaf queues.
|
class |
AutoCreatedLeafQueue
Leaf queues which are auto created by an underlying implementation of
AbstractManagedParentQueue.
|
class |
LeafQueue |
class |
ManagedParentQueue
Auto Creation enabled Parent queue.
|
class |
ParentQueue |
class |
PlanQueue
This represents a dynamic queue managed by the
ReservationSystem . |
class |
ReservationQueue
This represents a dynamic
LeafQueue managed by the
ReservationSystem |
Modifier and Type | Field and Description |
---|---|
protected List<CSQueue> |
ParentQueue.childQueues |
Modifier and Type | Method and Description |
---|---|
CSQueue |
CSQueue.getParent()
Get the parent
Queue . |
CSQueue |
AbstractCSQueue.getParent() |
CSQueue |
QueueManagementChange.getQueue() |
CSQueue |
CapacitySchedulerQueueManager.getQueue(String queueName) |
CSQueue |
CapacityScheduler.getQueue(String queueName) |
CSQueue |
CapacitySchedulerQueueManager.getRootQueue() |
CSQueue |
CapacityScheduler.getRootQueue() |
CSQueue |
AbstractManagedParentQueue.removeChildQueue(String childQueueName)
Remove the specified child queue.
|
Modifier and Type | Method and Description |
---|---|
List<CSQueue> |
ParentQueue.getChildQueues() |
List<CSQueue> |
LeafQueue.getChildQueues() |
List<CSQueue> |
CSQueue.getChildQueues()
Get child queues
|
Map<String,CSQueue> |
CapacitySchedulerQueueManager.getQueues() |
QueueStateManager<CSQueue,CapacitySchedulerConfiguration> |
CapacitySchedulerQueueManager.getQueueStateManager() |
Modifier and Type | Method and Description |
---|---|
void |
ManagedParentQueue.addChildQueue(CSQueue childQueue) |
void |
AbstractManagedParentQueue.addChildQueue(CSQueue childQueue)
Add the specified child queue.
|
void |
CapacitySchedulerQueueManager.addQueue(String queueName,
CSQueue queue) |
void |
ParentQueue.completedContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
FiCaSchedulerApp application,
FiCaSchedulerNode node,
RMContainer rmContainer,
org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus,
RMContainerEventType event,
CSQueue completedChildQueue,
boolean sortQueues) |
void |
LeafQueue.completedContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
FiCaSchedulerApp application,
FiCaSchedulerNode node,
RMContainer rmContainer,
org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus,
RMContainerEventType event,
CSQueue childQueue,
boolean sortQueues) |
void |
CSQueue.completedContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
FiCaSchedulerApp application,
FiCaSchedulerNode node,
RMContainer container,
org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus,
RMContainerEventType event,
CSQueue childQueue,
boolean sortQueues)
A container assigned to the queue has completed.
|
static float |
CSQueueUtils.computeAbsoluteMaximumCapacity(float maximumCapacity,
CSQueue parent) |
org.apache.hadoop.yarn.api.records.Priority |
WorkflowPriorityMappingsManager.getMappedPriority(String workflowID,
CSQueue queue) |
org.apache.hadoop.yarn.api.records.Priority |
WorkflowPriorityMappingsManager.mapWorkflowPriorityForApp(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
CSQueue queue,
String user,
org.apache.hadoop.yarn.api.records.Priority priority) |
void |
ParentQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
void |
ManagedParentQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
void |
AutoCreatedLeafQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
void |
PlanQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
void |
LeafQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
void |
ReservationQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
void |
CSQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource)
Reinitialize the queue.
|
void |
AbstractManagedParentQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
protected void |
LeafQueue.reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource,
CapacitySchedulerConfiguration configuration) |
void |
AbstractManagedParentQueue.removeChildQueue(CSQueue childQueue)
Remove the specified child queue.
|
void |
CSQueue.setParent(CSQueue newParentQueue)
Set the parent
Queue . |
void |
AbstractCSQueue.setParent(CSQueue newParentQueue) |
protected void |
ManagedParentQueue.validate(CSQueue newlyParsedQueue) |
Modifier and Type | Method and Description |
---|---|
static void |
CapacitySchedulerQueueManager.setQueueAcls(org.apache.hadoop.yarn.security.YarnAuthorizationProvider authorizer,
AppPriorityACLsManager appPriorityACLManager,
Map<String,CSQueue> queues) |
static void |
CapacitySchedulerConfigValidator.validateQueueHierarchy(Map<String,CSQueue> queues,
Map<String,CSQueue> newQueues,
CapacitySchedulerConfiguration newConf)
Ensure all existing queues are present.
|
static void |
CapacitySchedulerConfigValidator.validateQueueHierarchy(Map<String,CSQueue> queues,
Map<String,CSQueue> newQueues,
CapacitySchedulerConfiguration newConf)
Ensure all existing queues are present.
|
Modifier and Type | Method and Description |
---|---|
CSQueue |
PriorityUtilizationQueueOrderingPolicy.PriorityQueueResourcesForSorting.getQueue() |
Modifier and Type | Method and Description |
---|---|
Iterator<CSQueue> |
QueueOrderingPolicy.getAssignmentIterator(String partition)
Return an iterator over the collection of CSQueues which orders
them for container assignment.
|
Iterator<CSQueue> |
PriorityUtilizationQueueOrderingPolicy.getAssignmentIterator(String partition) |
List<CSQueue> |
PriorityUtilizationQueueOrderingPolicy.getQueues() |
Modifier and Type | Method and Description |
---|---|
void |
QueueOrderingPolicy.setQueues(List<CSQueue> queues) |
void |
PriorityUtilizationQueueOrderingPolicy.setQueues(List<CSQueue> queues) |
Modifier and Type | Method and Description |
---|---|
void |
PreemptionManager.refreshQueues(CSQueue parent,
CSQueue current) |
Modifier and Type | Method and Description |
---|---|
protected CapacitySchedulerQueueInfoList |
CapacitySchedulerInfo.getQueues(CapacityScheduler cs,
CSQueue parent) |
Constructor and Description |
---|
CapacitySchedulerInfo(CSQueue parent,
CapacityScheduler cs) |
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.