| Interface | Description |
|---|---|
| PreemptableResourceScheduler |
Interface for a scheduler that supports preemption/killing
|
| Queue | |
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| AbstractYarnScheduler<T extends SchedulerApplicationAttempt,N extends SchedulerNode> | |
| ActiveUsersManager |
ActiveUsersManager tracks active users in the system. |
| Allocation | |
| AppSchedulingInfo |
This class keeps track of all the consumption of an application.
|
| ContainerPreemptEvent |
Simple event class used to communicate containers unreservations, preemption, killing
|
| NodeReport |
Node usage report.
|
| NodeResponse |
The class that encapsulates response from clusterinfo for
updates from the node managers.
|
| QueueMetrics | |
| ResourceLimits |
Resource limits for queues/applications, this means max overall (please note
that, it's not "extra") resource you can get.
|
| ResourceUsage |
Resource Usage by Labels for following fields by label - AM resource (to
enforce max-am-resource-by-label after YARN-2637) - Used resource (includes
AM resource usage) - Reserved resource - Pending resource - Headroom
This class can be used to track resource usage in queue/user/app.
|
| SchedulerApplication<T extends SchedulerApplicationAttempt> | |
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerApplicationAttempt.ContainersAndNMTokensAllocation | |
| SchedulerAppReport |
Represents an application attempt, and the resources that the attempt is
using.
|
| SchedulerAppUtils | |
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| SchedulerNodeReport |
Node usage report.
|
| SchedulerUtils |
Utilities shared by schedulers.
|
| Enum | Description |
|---|---|
| ContainerPreemptEventType | |
| NodeType |
Resource classification.
|
| Queue.QueueLabelPolicy |
| Exception | Description |
|---|---|
| QueueNotFoundException | |
| SchedulerDynamicEditException |
Copyright © 2016 Apache Software Foundation. All Rights Reserved.