Package org.apache.hadoop.yarn.server.resourcemanager.scheduler.constraint
@Private
@Unstable
package org.apache.hadoop.yarn.server.resourcemanager.scheduler.constraint
Package org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement
contains classes related to scheduling containers using placement
constraints.
-
ClassDescriptionAllocation tags under same namespace.In-memory mapping between applications/container-tags and nodes/racks.Generic store mapping type T to counted tags.Evaluable<T>A class implements Evaluable interface represents the internal state of the class can be changed against a given target.Exception when invalid parameter specified to do placement tags related queries.In memory implementation of the
PlacementConstraintManagerService.Interface for storing and retrieving placement constraints (seePlacementConstraint).The service that implements thePlacementConstraintManagerinterface.This class contains various static methods used by the Placement Algorithms to simplify constrained placement.This class is used byTargetApplicationsNamespace.evaluate(TargetApplications)to evaluate a namespace.Class to describe the namespace of allocation tags, used byAllocationTags.Namespace to all applications in the cluster.Namespace defined by a certain application ID.Namespace to applications that attached with a certain application tag.Namespace to all applications except itself.Namespace within application itself.