| 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.
|
| 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.
|
| SchedContainerChangeRequest |
This is UpdateContainerRequest in scheduler side, it contains some
pointers to runtime objects like RMContainer, SchedulerNode, etc.
|
| SchedulerApplication<T extends SchedulerApplicationAttempt> | |
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerAppReport |
Represents an application attempt, and the resources that the attempt is
using.
|
| SchedulerAppUtils | |
| SchedulerHealth | |
| SchedulerHealth.DetailedInformation | |
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| SchedulerNodeReport |
Node usage report.
|
| SchedulerUtils |
Utilities shared by schedulers.
|
| Enum | Description |
|---|---|
| NodeType |
Resource classification.
|
| SchedulerApplicationAttempt.AMState |
| Exception | Description |
|---|---|
| QueueInvalidException | |
| SchedulerDynamicEditException |
Copyright © 2017 Apache Software Foundation. All Rights Reserved.