Uses of Interface
org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CSQueue
Packages that use CSQueue
Package
Description
This package contains the web data access objects (DAO) for the RM.
This package contains helper classes for any Info object.
-
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity
Constructors in org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity with parameters of type CSQueueModifierConstructorDescriptionTempQueuePerPartition(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) -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.placement
Methods in org.apache.hadoop.yarn.server.resourcemanager.placement with parameters of type CSQueueModifier and TypeMethodDescriptionstatic QueueMappingQueuePlacementRuleUtils.validateAndGetQueueMapping(CapacitySchedulerQueueManager queueManager, CSQueue queue, QueueMapping mapping) static voidQueuePlacementRuleUtils.validateQueueMappingUnderParentQueue(CSQueue parentQueue, String parentQueueName, String leafQueuePath) -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity
Classes in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity that implement CSQueueModifier and TypeClassDescriptionclassAbstract class for dynamic auto created queues managed by an implementation of AbstractManagedParentQueueclassProvides implementation ofCSQueuemethods common for every queue class in Capacity Scheduler.classclassA container class for automatically created child leaf queues.classclassLeaf queues which are auto created by an underlying implementation of AbstractManagedParentQueue.classclassAuto Creation enabled Parent queue.classclassThis represents a dynamic queue managed by theReservationSystem.classThis represents a dynamicLeafQueuemanaged by theReservationSystemFields in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity declared as CSQueueFields in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity with type parameters of type CSQueueMethods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity that return CSQueueModifier and TypeMethodDescriptionAbstractParentQueue.createNewQueue(String childQueuePath, boolean isLeaf) Getter method for the queue it can find queues by both full and short names.AbstractCSQueue.getParent()CSQueue.getParent()Get the parentQueue.CalculationContext.getQueue()QueueManagementChange.getQueue()ResourceCalculationDriver.getQueue()Returns the parent that is driving the calculation.CapacitySchedulerQueueManager.getQueueByFullName(String name) CapacityScheduler.getRootQueue()CapacitySchedulerQueueManager.getRootQueue()AbstractManagedParentQueue.removeChildQueue(String childQueueName) Remove the specified child queue.Methods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity that return types with arguments of type CSQueueModifier and TypeMethodDescriptionAbstractLeafQueue.getChildQueues()AbstractParentQueue.getChildQueues()CSQueue.getChildQueues()Get child queuesResourceCalculationDriver.getChildQueues()Returns all the children defined under the driver parent queue.AbstractLeafQueue.getChildQueuesByTryLock()AbstractParentQueue.getChildQueuesByTryLock()CSQueue.getChildQueuesByTryLock()Get child queues By tryLock.CapacitySchedulerQueueManager.getQueues()CSQueueStore.getQueues()Returns all queues as a list.CapacitySchedulerQueueManager.getQueueStateManager()CapacitySchedulerQueueManager.getShortNameQueues()Methods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity with parameters of type CSQueueModifier and TypeMethodDescriptionvoidMethod for adding a queue to the store.voidAbstractManagedParentQueue.addChildQueue(CSQueue childQueue) Add the specified child queue.voidManagedParentQueue.addChildQueue(CSQueue childQueue) voidvoidAbstractLeafQueue.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) voidAbstractParentQueue.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) voidCSQueue.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 floatCSQueueUtils.computeAbsoluteMaximumCapacity(float maximumCapacity, CSQueue parent) org.apache.hadoop.yarn.api.records.PriorityWorkflowPriorityMappingsManager.getMappedPriority(String workflowID, CSQueue queue) AbstractParentQueue.getResourceLimitsOfChild(CSQueue child, org.apache.hadoop.yarn.api.records.Resource clusterResource, ResourceLimits parentLimits, String nodePartition, boolean netLimit) AbstractQueueCapacityCalculator.getResourceNames(CSQueue queue, String label) Returns all resource names that are defined for the capacity type that is handled by the calculator.AbstractQueueCapacityCalculator.getResourceNames(CSQueue queue, String label, QueueCapacityVector.ResourceUnitCapacityType capacityType) Returns all resource names that are defined for a capacity type.org.apache.hadoop.yarn.api.records.PriorityWorkflowPriorityMappingsManager.mapWorkflowPriorityForApp(org.apache.hadoop.yarn.api.records.ApplicationId applicationId, CSQueue queue, String user, org.apache.hadoop.yarn.api.records.Priority priority) voidAbstractLeafQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidAbstractManagedParentQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidAbstractParentQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidAutoCreatedLeafQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidCSQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) Reinitialize the queue.voidManagedParentQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidPlanQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidReservationQueue.reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidMethod for removing a queue from the store.voidAbstractManagedParentQueue.removeChildQueue(CSQueue childQueue) Remove the specified child queue.voidAbstractParentQueue.removeChildQueue(CSQueue queue) voidCapacityScheduler.removeQueue(CSQueue queue) voidvoidSet the parentQueue.static voidCapacitySchedulerQueueCapacityHandler.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.protected voidCapacitySchedulerQueueManager.setRootQueue(CSQueue rootQueue) voidAbsoluteResourceCapacityCalculator.updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, String label) abstract voidAbstractQueueCapacityCalculator.updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, String label) Sets the metrics and statistics after effective resource values calculation.voidPercentageQueueCapacityCalculator.updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, String label) voidRootQueueCapacityCalculator.updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, String label) voidWeightQueueCapacityCalculator.updateCapacitiesAfterCalculation(ResourceCalculationDriver resourceCalculationDriver, CSQueue queue, String label) CapacitySchedulerQueueCapacityHandler.updateChildren(org.apache.hadoop.yarn.api.records.Resource clusterResource, CSQueue queue) Updates the resource and metrics values of all children under a specific queue.voidCapacitySchedulerQueueCapacityHandler.updateRoot(CSQueue rootQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) Updates the resource and metrics value of the root queue.protected voidMethod parameters in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity with type arguments of type CSQueueModifier and TypeMethodDescriptionAbstractParentQueue.getCapacityConfigurationTypeForQueues(Collection<CSQueue> queues) Constructors in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity with parameters of type CSQueueModifierConstructorDescriptionAbstractAutoCreatedLeafQueue(CapacitySchedulerQueueContext queueContext, String queueName, AbstractManagedParentQueue parent, CSQueue old) AbstractCSQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) AbstractLeafQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) AbstractLeafQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old, boolean isDynamic) AbstractManagedParentQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) AbstractParentQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) AbstractParentQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old, boolean isDynamic) CalculationContext(String resourceName, QueueCapacityVector.ResourceUnitCapacityType capacityType, CSQueue queue) CSQueuePreemptionSettings(CSQueue queue, CapacitySchedulerConfiguration configuration) LeafQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) LeafQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old, boolean isDynamic) ManagedParentQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) ParentQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) ParentQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old, boolean isDynamic) PlanQueue(CapacitySchedulerQueueContext queueContext, String queueName, CSQueue parent, CSQueue old) QueueManagementChange(CSQueue queue, QueueManagementChange.QueueAction queueAction) QueueManagementChange(CSQueue queue, QueueManagementChange.QueueAction queueAction, org.apache.hadoop.yarn.api.records.QueueState targetQueueState, AutoCreatedLeafQueueConfig queueTemplateUpdates) QueueManagementChange(CSQueue queue, QueueManagementChange.QueueAction queueAction, AutoCreatedLeafQueueConfig queueTemplateUpdates) QueueNodeLabelsSettings(CapacitySchedulerConfiguration configuration, CSQueue parent, QueuePath queuePath, ConfiguredNodeLabels configuredNodeLabels) ResourceCalculationDriver(CSQueue queue, QueueCapacityUpdateContext updateContext, Map<QueueCapacityVector.ResourceUnitCapacityType, AbstractQueueCapacityCalculator> calculators, Collection<String> definedResources) RootCalculationDriver(CSQueue rootQueue, QueueCapacityUpdateContext updateContext, AbstractQueueCapacityCalculator rootCalculator, Collection<String> definedResources) UpdateQueue(CSQueue queue, org.apache.hadoop.yarn.api.records.QueueState targetQueueState, AutoCreatedLeafQueueConfig queueTemplateUpdate) UpdateQueue(CSQueue queue, AutoCreatedLeafQueueConfig queueTemplateUpdate) -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.policy
Methods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.policy that return CSQueueModifier and TypeMethodDescriptionPriorityUtilizationQueueOrderingPolicy.PriorityQueueResourcesForSorting.getQueue()Methods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.policy that return types with arguments of type CSQueueModifier and TypeMethodDescriptionPriorityUtilizationQueueOrderingPolicy.getAssignmentIterator(String partition) QueueOrderingPolicy.getAssignmentIterator(String partition) Return an iterator over the collection of CSQueues which orders them for container assignment.PriorityUtilizationQueueOrderingPolicy.getQueues()Method parameters in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.policy with type arguments of type CSQueue -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.preemption
Methods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.preemption with parameters of type CSQueueModifier and TypeMethodDescriptionvoidPreemptionManager.refreshQueues(CSQueue parent, CSQueue current) -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.scheduler.event
Methods in org.apache.hadoop.yarn.server.resourcemanager.scheduler.event that return CSQueueConstructors in org.apache.hadoop.yarn.server.resourcemanager.scheduler.event with parameters of type CSQueue -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.webapp.dao
Methods in org.apache.hadoop.yarn.server.resourcemanager.webapp.dao with parameters of type CSQueueModifier and TypeMethodDescriptionprotected CapacitySchedulerQueueInfoListCapacitySchedulerInfo.getQueues(CapacityScheduler cs, CSQueue parent) static ArrayList<QueueAclInfo>CapacitySchedulerQueueInfo.getSortedQueueAclInfoList(CSQueue queue, QueuePath queuePath, CapacitySchedulerConfiguration conf) protected voidCapacitySchedulerLeafQueueInfo.populateQueueCapacities(CSQueue queue) protected voidCapacitySchedulerQueueInfo.populateQueueCapacities(CSQueue queue) Constructors in org.apache.hadoop.yarn.server.resourcemanager.webapp.dao with parameters of type CSQueueModifierConstructorDescriptionCapacitySchedulerInfo(CSQueue parent, CapacityScheduler cs) QueueCapacitiesInfo(CSQueue queue, boolean considerAMUsage) -
Uses of CSQueue in org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.helper
Methods in org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.helper with parameters of type CSQueueModifier and TypeMethodDescriptionstatic StringCapacitySchedulerInfoHelper.getAutoCreationEligibility(CSQueue queue) static StringCapacitySchedulerInfoHelper.getCreationMethod(CSQueue queue) static Stringstatic StringCapacitySchedulerInfoHelper.getQueueType(CSQueue queue)