Class and Description |
---|
AbstractLeafQueue |
CapacityScheduler |
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
Class and Description |
---|
CapacitySchedulerQueueManager
Context of the Queues in Capacity Scheduler.
|
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
Class and Description |
---|
CapacitySchedulerQueueManager
Context of the Queues in Capacity Scheduler.
|
Class and Description |
---|
SchedulingMode
Scheduling modes, see below for detailed explanations
|
Class and Description |
---|
AbstractAutoCreatedLeafQueue
Abstract class for dynamic auto created queues managed by an implementation
of AbstractManagedParentQueue
|
AbstractCSQueue
Provides implementation of
CSQueue methods common for every queue class in Capacity
Scheduler. |
AbstractCSQueue.CapacityConfigType |
AbstractLeafQueue |
AbstractManagedParentQueue
A container class for automatically created child leaf queues.
|
AbstractParentQueue |
AbstractParentQueue.QueueCapacityType |
AbstractQueueCapacityCalculator
A strategy class to encapsulate queue capacity setup and resource calculation
logic.
|
AppPriorityACLConfigurationParser.AppPriorityACLKeyType |
AppPriorityACLGroup
PriorityACLGroup will hold all ACL related information per priority.
|
AutoCreatedLeafQueueConfig
Auto Created Leaf queue configurations, capacity
|
AutoCreatedLeafQueueConfig.Builder |
AutoCreatedQueueManagementPolicy |
AutoCreatedQueueTemplate
A handler for storing and setting auto created queue template settings.
|
CalculationContext
A storage class that wraps arguments used in a resource calculation iteration.
|
CapacityScheduler |
CapacitySchedulerConfiguration |
CapacitySchedulerConfiguration.AbsoluteResourceType
Different resource types supported.
|
CapacitySchedulerContext
Read-only interface to
CapacityScheduler context. |
CapacitySchedulerMetrics
Metrics for capacity scheduler.
|
CapacitySchedulerQueueCapacityHandler
Controls how capacity and resource values are set and calculated for a queue.
|
CapacitySchedulerQueueContext
Class to store common queue related information, like instances
to necessary manager classes or the global CapacityScheduler
configuration.
|
CapacitySchedulerQueueManager
Context of the Queues in Capacity Scheduler.
|
ConfigurationProperties
A trie storage to preprocess and store configuration properties for optimised
retrieval.
|
ConfiguredNodeLabels
Contains node labels for all queues extracted from configuration properties.
|
CSAssignment |
CSAssignment.SkippedType
Reason for the queue to get skipped.
|
CSMaxRunningAppsEnforcer
Handles tracking and enforcement for user and queue maxRunningApps
constraints.
|
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
CSQueueMetrics |
CSQueueStore |
LeafQueue |
ManagedParentQueue
Auto Creation enabled Parent queue.
|
ParentQueue |
PlanQueue
This represents a dynamic queue managed by the
ReservationSystem . |
QueueAllocationSettings
This class determines minimum and maximum allocation settings based on the
CapacitySchedulerConfiguration and other queue
properties. |
QueueCapacities |
QueueCapacityUpdateContext
A storage that encapsulates intermediate calculation values throughout a
full queue capacity update phase.
|
QueueCapacityVector
Contains capacity values with calculation types associated for each
resource.
|
QueueCapacityVector.QueueCapacityVectorEntry |
QueueCapacityVector.ResourceUnitCapacityType
Represents a capacity type associated with its syntax postfix.
|
QueueManagementChange
Encapsulates Queue entitlement and state updates needed
for adjusting capacity dynamically
|
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
|
QueueNodeLabelsSettings
This class determines accessible node labels, configured node labels and the default node
label expression based on the
CapacitySchedulerConfiguration object and other queue
properties. |
QueuePath
This is a helper class which represents a queue path, and has easy access
methods to get the path's parent or leaf part, or as a whole.
|
QueueResourceRoundingStrategy
Represents an approach on how to convert a calculated resource from floating point to a whole
number.
|
QueueUpdateWarning
Represents a warning event that occurred during a queue capacity update phase.
|
QueueUpdateWarning.QueueUpdateWarningType |
ReservationQueue
This represents a dynamic
LeafQueue managed by the
ReservationSystem |
ResourceCalculationDriver
Drives the main logic of resource calculation for all children under a queue.
|
ResourceVector
Represents a simple resource floating point value grouped by resource names.
|
SchedulingMode
Scheduling modes, see below for detailed explanations
|
UserInfo |
UsersManager
UsersManager tracks users in the system and its respective data
structures. |
UsersManager.User
User class stores all user related resource usage, application details.
|
UserWeights |
WorkflowPriorityMappingsManager |
WorkflowPriorityMappingsManager.WorkflowPriorityMapping |
Class and Description |
---|
CSAssignment |
SchedulingMode
Scheduling modes, see below for detailed explanations
|
Class and Description |
---|
CapacitySchedulerConfiguration |
QueueCapacityVector
Contains capacity values with calculation types associated for each
resource.
|
Class and Description |
---|
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
Class and Description |
---|
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
Class and Description |
---|
AbstractAutoCreatedLeafQueue
Abstract class for dynamic auto created queues managed by an implementation
of AbstractManagedParentQueue
|
AbstractParentQueue |
AutoCreatedLeafQueue
Leaf queues which are auto created by an underlying implementation of
AbstractManagedParentQueue.
|
AutoCreatedLeafQueueConfig
Auto Created Leaf queue configurations, capacity
|
AutoCreatedQueueManagementPolicy |
QueueCapacities |
QueueManagementChange
Encapsulates Queue entitlement and state updates needed
for adjusting capacity dynamically
|
Class and Description |
---|
SchedulingMode
Scheduling modes, see below for detailed explanations
|
Class and Description |
---|
AbstractLeafQueue |
CapacityHeadroomProvider |
CSAssignment |
SchedulingMode
Scheduling modes, see below for detailed explanations
|
Class and Description |
---|
AbstractParentQueue |
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
QueueManagementChange
Encapsulates Queue entitlement and state updates needed
for adjusting capacity dynamically
|
Class and Description |
---|
CapacitySchedulerConfiguration |
Class and Description |
---|
SchedulingMode
Scheduling modes, see below for detailed explanations
|
Class and Description |
---|
AppPriorityACLGroup
PriorityACLGroup will hold all ACL related information per priority.
|
Class and Description |
---|
CapacityScheduler |
CapacitySchedulerConfiguration |
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
QueueCapacityVector
Contains capacity values with calculation types associated for each
resource.
|
UserInfo |
Class and Description |
---|
CSQueue
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.