| Interface | Description |
|---|---|
| AllocationFileLoaderService.Listener | |
| Schedulable |
A Schedulable represents an entity that can be scheduled such as an
application or a queue.
|
| Class | Description |
|---|---|
| AllocationConfiguration | |
| AllocationFileLoaderService | |
| ConfigurableResource |
A
ConfigurableResource object represents an entity that is used to
configure resources, such as maximum resources of a queue. |
| FairScheduler |
A scheduler that schedules resources between a set of queues.
|
| FairSchedulerConfiguration | |
| FifoAppComparator |
Order
FSAppAttempt objects by priority and then by submit time, as
in the default scheduler in Hadoop. |
| FSAppAttempt |
Represents an application attempt from the viewpoint of the Fair Scheduler.
|
| FSContext |
Helper class that holds basic information to be passed around
FairScheduler classes.
|
| FSLeafQueue | |
| FSOpDurations |
Class to capture the performance metrics of FairScheduler.
|
| FSParentQueue | |
| FSQueue | |
| FSQueueMetrics | |
| FSSchedulerNode |
Fair Scheduler specific node features.
|
| MaxRunningAppsEnforcer |
Handles tracking and enforcement for user and queue maxRunningApps
constraints
|
| QueueManager |
Maintains a list of queues as well as scheduling parameters for each queue,
such as guaranteed share allocations, from the fair scheduler config file.
|
| QueuePlacementPolicy | |
| QueuePlacementRule | |
| QueuePlacementRule.Default |
Places apps in the specified default queue.
|
| QueuePlacementRule.NestedUserQueue |
Places apps in queues with name of the submitter under the queue
returned by the nested rule.
|
| QueuePlacementRule.PrimaryGroup |
Places apps in queues by primary group of the submitter
|
| QueuePlacementRule.Reject |
Rejects all apps
|
| QueuePlacementRule.SecondaryGroupExistingQueue |
Places apps in queues by secondary group of the submitter
Match will be made on first secondary group that exist in
queues
|
| QueuePlacementRule.Specified |
Places apps in queues by requested queue of the submitter
|
| QueuePlacementRule.User |
Places apps in queues by username of the submitter
|
| ReservationQueueConfiguration | |
| SchedulingPolicy |
The SchedulingPolicy is used by the fair scheduler mainly to determine
what a queue's fair share and steady fair share should be as well as
calculating available headroom.
|
| Enum | Description |
|---|---|
| FSQueueType |
| Exception | Description |
|---|---|
| AllocationConfigurationException |
Thrown when the allocation file for
QueueManager is malformed. |
| InvalidQueueNameException |
Thrown when Queue Name is malformed.
|
Copyright © 2022 Apache Software Foundation. All rights reserved.