| 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 | |
| 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 |
Copyright © 2014 Apache Software Foundation. All Rights Reserved.