| Interface | Description | 
|---|---|
| AutoCreatedQueueManagementPolicy | |
| CapacitySchedulerContext | Read-only interface to  CapacitySchedulercontext. | 
| CSAMContainerLaunchDiagnosticsConstants | diagnostic messages for AMcontainer launching | 
| CSQueue | CSQueuerepresents a node in the tree of 
 hierarchical queues in theCapacityScheduler. | 
| Class | Description | 
|---|---|
| AbstractAutoCreatedLeafQueue | Abstract class for dynamic auto created queues managed by an implementation
 of AbstractManagedParentQueue | 
| AbstractCSQueue | |
| AbstractManagedParentQueue | A container class for automatically created child leaf queues. | 
| AppPriorityACLConfigurationParser | PriorityACLConfiguration class is used to parse Application Priority ACL
 configuration from capcity-scheduler.xml | 
| AppPriorityACLGroup | PriorityACLGroup will hold all ACL related information per priority. | 
| AutoCreatedLeafQueue | Leaf queues which are auto created by an underlying implementation of
 AbstractManagedParentQueue. | 
| AutoCreatedLeafQueueConfig | Auto Created Leaf queue configurations, capacity | 
| AutoCreatedLeafQueueConfig.Builder | |
| CapacityHeadroomProvider | |
| CapacityScheduler | |
| CapacitySchedulerConfiguration | |
| CapacitySchedulerConfigValidator | |
| CapacitySchedulerMetrics | Metrics for capacity scheduler. | 
| CapacitySchedulerQueueManager | Context of the Queues in Capacity Scheduler. | 
| CSAssignment | |
| CSMaxRunningAppsEnforcer | Handles tracking and enforcement for user and queue maxRunningApps
 constraints. | 
| CSQueueMetrics | |
| CSQueueStore | |
| CSQueueUtils | |
| LeafQueue | |
| ManagedParentQueue | Auto Creation enabled Parent queue. | 
| ParentQueue | |
| PlanQueue | This represents a dynamic queue managed by the  ReservationSystem. | 
| QueueCapacities | |
| QueueManagementChange | Encapsulates Queue entitlement and state updates needed
 for adjusting capacity dynamically | 
| QueueManagementChange.UpdateQueue | |
| QueueManagementDynamicEditPolicy | Queue Management scheduling policy for managed parent queues which enable
 auto child queue creation | 
| ReservationQueue | This represents a dynamic  LeafQueuemanaged by theReservationSystem | 
| UserInfo | |
| UsersManager | UsersManagertracks users in the system and its respective data
 structures. | 
| UsersManager.User | User class stores all user related resource usage, application details. | 
| WorkflowPriorityMappingsManager | |
| WorkflowPriorityMappingsManager.WorkflowPriorityMapping | 
| Enum | Description | 
|---|---|
| AbstractCSQueue.CapacityConfigType | |
| AppPriorityACLConfigurationParser.AppPriorityACLKeyType | |
| CapacitySchedulerConfiguration.AbsoluteResourceType | Different resource types supported. | 
| CSAssignment.SkippedType | Reason for the queue to get skipped. | 
| QueueManagementChange.QueueAction | Updating the queue may involve entitlement updates
 and/or QueueState changes
 QueueAction can potentially be enhanced
 for adding, removing queues for queue management | 
| SchedulingMode | Scheduling modes, see below for detailed explanations | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.