Package org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement
@Private
@Unstable
package org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement
Package org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement
contains classes related to application monitor.
-
ClassDescriptionAppPlacementAllocator<N extends SchedulerNode>This class has the following functionality: 1) Keeps track of pending resource requests when following events happen: - New ResourceRequests are added to schedulerCandidateNodeSet<N extends SchedulerNode>A group of nodes which can be allocated by scheduler.Utility methods for
CandidateNodeSet.LocalityAppPlacementAllocator<N extends SchedulerNode>This is an implementation of theAppPlacementAllocatorthat takes into account locality preferences (node, rack, any) when allocating containers.MultiNodeLookupPolicy<N extends SchedulerNode>This class has the following functionality.MultiNodePolicySpec contains policyName and timeout.MultiNodeSorter<N extends SchedulerNode>Common node sorting class which will do sorting based on policy spec.MultiNodeSortingManager<N extends SchedulerNode>Node Sorting Manager which runs all sorter threads and policies.Result of a resource-request update.ResourceUsageMultiNodeLookupPolicy<N extends SchedulerNode>This class has the following functionality:SimpleCandidateNodeSet<N extends SchedulerNode>A simple CandidateNodeSet which keeps an unordered mapThis is a simple implementation to do affinity or anti-affinity for inter/intra apps.