Class and 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.
|
YarnScheduler
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
Class and Description |
---|
ResourceScheduler
This interface is the one implemented by the schedulers.
|
Class and Description |
---|
ResourceScheduler
This interface is the one implemented by the schedulers.
|
Class and Description |
---|
ResourceScheduler
This interface is the one implemented by the schedulers.
|
Class and Description |
---|
ResourceScheduler
This interface is the one implemented by the schedulers.
|
Class and Description |
---|
ResourceScheduler
This interface is the one implemented by the schedulers.
|
Class and 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 and Description |
---|
YarnScheduler
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
Class and 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 and Description |
---|
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
SchedulerNode s
- 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
This class is a main entry-point for any kind of metrics for
custom resources.
|
QueueMetricsForCustomResources.QueueMetricsCustomResource
Class that holds metrics values for custom resources in a map keyed with
the name of the custom resource.
|
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.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.
|
YarnScheduler
This interface is used by the components to talk to the
scheduler for allocating of resources, cleaning up resources.
|
Class and 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 and 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 |
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 |
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 and 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 and Description |
---|
ConfigurationMutationACLPolicy
Interface for determining whether configuration mutations are allowed.
|
MutableConfigurationProvider
Interface for allowing changing scheduler configurations.
|
Class and 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 and 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.
|
SchedulerApplicationAttempt
Represents an application attempt from the viewpoint of the scheduler.
|
SchedulerNode
Represents a YARN Cluster Node from the viewpoint of the scheduler.
|
Class and 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 and 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 and 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 and 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 and Description |
---|
ResourceScheduler
This interface is the one implemented by the schedulers.
|
Class and 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 © 2022 Apache Software Foundation. All rights reserved.