Interface | Description |
---|---|
AutoCreatedQueueManagementPolicy | |
CapacitySchedulerContext |
Read-only interface to
CapacityScheduler context. |
CSAMContainerLaunchDiagnosticsConstants |
diagnostic messages for AMcontainer launching
|
CSQueue |
CSQueue represents a node in the tree of
hierarchical queues in the CapacityScheduler . |
QueueResourceRoundingStrategy |
Represents an approach on how to convert a calculated resource from floating point to a whole
number.
|
Class | Description |
---|---|
AbsoluteResourceCapacityCalculator | |
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. |
AbstractLeafQueue | |
AbstractManagedParentQueue |
A container class for automatically created child leaf queues.
|
AbstractParentQueue | |
AbstractQueueCapacityCalculator |
A strategy class to encapsulate queue capacity setup and resource calculation
logic.
|
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 | |
AutoCreatedQueueDeletionPolicy |
Auto deletion policy for auto created queue V2.
|
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.
|
CapacityHeadroomProvider | |
CapacityScheduler | |
CapacitySchedulerConfiguration | |
CapacitySchedulerConfigValidator | |
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 | |
CSMaxRunningAppsEnforcer |
Handles tracking and enforcement for user and queue maxRunningApps
constraints.
|
CSQueueInfoProvider | |
CSQueueMetrics | |
CSQueueMetrics.DummyMetricsSystemImpl | |
CSQueuePreemptionSettings | |
CSQueueStore | |
CSQueueUsageTracker | |
CSQueueUtils | |
DefaultQueueResourceRoundingStrategy |
The default rounding strategy for resource calculation.
|
LeafQueue | |
ManagedParentQueue |
Auto Creation enabled Parent queue.
|
ParentQueue | |
PercentageQueueCapacityCalculator | |
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. |
QueueAppLifetimeAndLimitSettings |
This class determines application lifetime and max parallel apps 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 | |
QueueConfigurationAutoRefreshPolicy |
Queue auto refresh policy for queues.
|
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
|
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.
|
QueueStateHelper |
Collects all logic that are handling queue state transitions.
|
QueueUpdateWarning |
Represents a warning event that occurred during a queue capacity update phase.
|
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.
|
RootCalculationDriver |
A special case that contains the resource calculation of the root queue.
|
RootQueueCapacityCalculator | |
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 | |
WeightQueueCapacityCalculator | |
WorkflowPriorityMappingsManager | |
WorkflowPriorityMappingsManager.WorkflowPriorityMapping |
Enum | Description |
---|---|
AbstractCSQueue.CapacityConfigType | |
AbstractParentQueue.QueueCapacityType | |
AppPriorityACLConfigurationParser.AppPriorityACLKeyType | |
CapacitySchedulerConfiguration.AbsoluteResourceType |
Different resource types supported.
|
CSAssignment.SkippedType |
Reason for the queue to get skipped.
|
QueueCapacityVector.ResourceUnitCapacityType |
Represents a capacity type associated with its syntax postfix.
|
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
|
QueueUpdateWarning.QueueUpdateWarningType | |
SchedulingMode |
Scheduling modes, see below for detailed explanations
|
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.