| Package | Description |
|---|---|
| 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.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
AllocationTagsManager.allocationTagExistsOnNode(org.apache.hadoop.yarn.api.records.NodeId nodeId,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
java.lang.String tag) |
Check if given tag exists on node.
|
static boolean |
PlacementConstraintsUtil.canSatisfyConstraints(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
org.apache.hadoop.yarn.api.records.SchedulingRequest request,
SchedulerNode schedulerNode,
PlacementConstraintManager pcm,
AllocationTagsManager atm) |
|
static boolean |
PlacementConstraintsUtil.canSatisfyConstraints(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
org.apache.hadoop.yarn.api.records.SchedulingRequest request,
SchedulerNode schedulerNode,
PlacementConstraintManager pcm,
AllocationTagsManager atm,
java.util.Optional<DiagnosticsCollector> dcOpt) |
Returns true if the placement constraint for a given scheduling request
is currently satisfied by the specific scheduler node.
|
static AllocationTags |
AllocationTags.createAllocationTags(org.apache.hadoop.yarn.api.records.ApplicationId currentApplicationId,
java.lang.String namespaceString,
java.util.Set<java.lang.String> tags) |
|
void |
TargetApplicationsNamespace.evaluate(TargetApplications target) |
Evaluate the namespace against given target applications
if it is necessary.
|
void |
TargetApplicationsNamespace.Self.evaluate(TargetApplications target) |
|
long |
AllocationTagsManager.getNodeCardinality(org.apache.hadoop.yarn.api.records.NodeId nodeId,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
java.lang.String tag) |
Get Node cardinality for a specific tag.
|
long |
AllocationTagsManager.getNodeCardinalityByOp(org.apache.hadoop.yarn.api.records.NodeId nodeId,
AllocationTags tags,
java.util.function.LongBinaryOperator op) |
Get cardinality for following conditions.
|
long |
AllocationTagsManager.getRackCardinality(java.lang.String rack,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
java.lang.String tag) |
Get Rack cardinality for a specific tag.
|
long |
AllocationTagsManager.getRackCardinalityByOp(java.lang.String rack,
AllocationTags tags,
java.util.function.LongBinaryOperator op) |
Get cardinality for following conditions.
|
static TargetApplicationsNamespace |
TargetApplicationsNamespace.parse(java.lang.String namespaceStr) |
Parse namespace from a string.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.