| Class | Description |
|---|---|
| Allocation | |
| ContainerUpdates |
Holder class that maintains list of container update requests
|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| SchedContainerChangeRequest |
This is UpdateContainerRequest in scheduler side, it contains some
pointers to runtime objects like RMContainer, SchedulerNode, etc.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| Class | Description |
|---|---|
| Queue | |
| QueueMetrics | |
| 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 |
|---|---|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| NodeType |
Resource classification.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| AbstractResourceUsage |
This class can be used to track resource usage in queue/user/app.
|
| AbstractResourceUsage.ResourceType |
Use enum here to make implementation more cleaner and readable.
|
| AbstractResourceUsage.UsageByLabel |
UsageByLabel stores resource array for all resource usage types.
|
| AbstractUsersManager |
AbstractUsersManager tracks users in the system. |
| Allocation | |
| AppSchedulingInfo |
This class keeps track of all the consumption of an application.
|
| ClusterNodeTracker |
Helper library that:
- tracks the state of all cluster
SchedulerNodes
- provides convenience methods to filter and sort nodes |
| ConfigurationMutationACLPolicy |
Interface for determining whether configuration mutations are allowed.
|
| ContainerUpdateContext |
Class encapsulates all outstanding container increase and decrease
requests for an application.
|
| ContainerUpdates |
Holder class that maintains list of container update requests
|
| MutableConfigurationProvider |
Interface for allowing changing scheduler configurations.
|
| NodeFilter |
Convenience way to filter nodes based on a criteria.
|
| NodeType |
Resource classification.
|
| Queue | |
| QueueMetrics | |
| QueueMetricsForCustomResources | |
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| 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 | |
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerApplicationAttempt.AMState |
Different state for Application Master, user can see this state from web UI
|
| SchedulerAppReport |
Represents an application attempt, and the resources that the attempt is
using.
|
| SchedulerHealth |
SchedulerHealth class holds the details of the schedulers operations.
|
| SchedulerHealth.DetailedInformation | |
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| SchedulerNodeReport |
Node usage report.
|
| SchedulerQueue |
Represents a queue in Scheduler.
|
| SchedulerQueueManager |
Context of the Queues in Scheduler.
|
| SchedulerUtils.MaxResourceValidationResult |
This class contains invalid resource information along with its
resource request.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| AbstractUsersManager |
AbstractUsersManager tracks users in the system. |
| AbstractYarnScheduler | |
| ActiveUsersManager |
ActiveUsersManager tracks active users in the system. |
| Allocation | |
| ContainerUpdates |
Holder class that maintains list of container update requests
|
| MutableConfigurationProvider |
Interface for allowing changing scheduler configurations.
|
| MutableConfScheduler |
Interface for a scheduler that supports changing configuration at runtime.
|
| NodeType |
Resource classification.
|
| PreemptableResourceScheduler |
Interface for a scheduler that supports preemption/killing
|
| Queue | |
| QueueMetrics | |
| QueueResourceQuotas |
QueueResourceQuotas by Labels for following fields by label
- EFFECTIVE_MIN_CAPACITY
- EFFECTIVE_MAX_CAPACITY
This class can be used to track resource usage in queue/user/app.
|
| QueueStateManager |
QueueStateManager which can be used by Scheduler to manage the queue state.
|
| ResourceLimits |
Resource limits for queues/applications, this means max overall (please note
that, it's not "extra") resource you can get.
|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| 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 | |
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerDynamicEditException | |
| SchedulerHealth |
SchedulerHealth class holds the details of the schedulers operations.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| SchedulerQueue |
Represents a queue in Scheduler.
|
| SchedulerQueueManager |
Context of the Queues in Scheduler.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| NodeType |
Resource classification.
|
| ResourceLimits |
Resource limits for queues/applications, this means max overall (please note
that, it's not "extra") resource you can get.
|
| Class | Description |
|---|---|
| ConfigurationMutationACLPolicy |
Interface for determining whether configuration mutations are allowed.
|
| MutableConfigurationProvider |
Interface for allowing changing scheduler configurations.
|
| Class | Description |
|---|---|
| NodeType |
Resource classification.
|
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| AbstractUsersManager |
AbstractUsersManager tracks users in the system. |
| Allocation | |
| Queue | |
| ResourceLimits |
Resource limits for queues/applications, this means max overall (please note
that, it's not "extra") resource you can get.
|
| SchedContainerChangeRequest |
This is UpdateContainerRequest in scheduler side, it contains some
pointers to runtime objects like RMContainer, SchedulerNode, etc.
|
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| AbstractYarnScheduler | |
| NodeFilter |
Convenience way to filter nodes based on a criteria.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| AbstractYarnScheduler | |
| ActiveUsersManager |
ActiveUsersManager tracks active users in the system. |
| Allocation | |
| ContainerUpdates |
Holder class that maintains list of container update requests
|
| NodeType |
Resource classification.
|
| Queue | |
| QueueMetrics | |
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| AbstractYarnScheduler | |
| Allocation | |
| ContainerUpdates |
Holder class that maintains list of container update requests
|
| NodeType |
Resource classification.
|
| QueueMetrics | |
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| SchedulerApplicationAttempt |
Represents an application attempt from the viewpoint of the scheduler.
|
| YarnScheduler |
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
| Class | Description |
|---|---|
| AppSchedulingInfo |
This class keeps track of all the consumption of an application.
|
| NodeType |
Resource classification.
|
| SchedulerNode |
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
| Class | Description |
|---|---|
| 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.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| Class | Description |
|---|---|
| ResourceScheduler |
This interface is the one implemented by the schedulers.
|
| 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.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.