| Package | Description |
|---|---|
| org.apache.hadoop.yarn.server.resourcemanager.scheduler | |
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity | |
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.allocator | |
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.common | |
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica | |
| org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement |
Package org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement
contains classes related to application monitor.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
SchedulerApplicationAttempt.hasPendingResourceRequest(java.lang.String nodePartition,
SchedulingMode schedulingMode) |
|
static boolean |
SchedulerUtils.hasPendingResourceRequest(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
ResourceUsage usage,
java.lang.String nodePartition,
org.apache.hadoop.yarn.api.records.Resource cluster,
SchedulingMode schedulingMode) |
|
boolean |
AppSchedulingInfo.precheckNode(org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerKey,
SchedulerNode schedulerNode,
SchedulingMode schedulingMode,
java.util.Optional<DiagnosticsCollector> dcOpt) |
Pre-check node to see if it satisfy the given schedulerKey and
scheduler mode.
|
| Modifier and Type | Method | Description |
|---|---|---|
SchedulingMode |
CSAssignment.getSchedulingMode() |
|
static SchedulingMode |
SchedulingMode.valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static SchedulingMode[] |
SchedulingMode.values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method | Description |
|---|---|---|
CSAssignment |
AbstractCSQueue.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
FiCaSchedulerNode node,
ResourceLimits resourceLimits,
SchedulingMode schedulingMode) |
|
CSAssignment |
AbstractLeafQueue.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> candidates,
ResourceLimits currentResourceLimits,
SchedulingMode schedulingMode) |
|
CSAssignment |
AbstractParentQueue.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> candidates,
ResourceLimits resourceLimits,
SchedulingMode schedulingMode) |
|
CSAssignment |
CSQueue.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
FiCaSchedulerNode node,
ResourceLimits resourceLimits,
SchedulingMode schedulingMode) |
|
CSAssignment |
CSQueue.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> candidates,
ResourceLimits resourceLimits,
SchedulingMode schedulingMode) |
Assign containers to applications in the queue or it's children (if any).
|
org.apache.hadoop.yarn.api.records.Resource |
UsersManager.getComputedResourceLimitForActiveUsers(java.lang.String userName,
org.apache.hadoop.yarn.api.records.Resource clusterResource,
java.lang.String nodePartition,
SchedulingMode schedulingMode) |
Get computed user-limit for all ACTIVE users in this queue.
|
org.apache.hadoop.yarn.api.records.Resource |
UsersManager.getComputedResourceLimitForAllUsers(java.lang.String userName,
org.apache.hadoop.yarn.api.records.Resource clusterResource,
java.lang.String nodePartition,
SchedulingMode schedulingMode) |
Get computed user-limit for all users in this queue.
|
org.apache.hadoop.yarn.api.records.Resource |
AbstractLeafQueue.getResourceLimitForActiveUsers(java.lang.String userName,
org.apache.hadoop.yarn.api.records.Resource clusterResource,
java.lang.String nodePartition,
SchedulingMode schedulingMode) |
|
org.apache.hadoop.yarn.api.records.Resource |
AbstractLeafQueue.getResourceLimitForAllUsers(java.lang.String userName,
org.apache.hadoop.yarn.api.records.Resource clusterResource,
java.lang.String nodePartition,
SchedulingMode schedulingMode) |
|
void |
CSAssignment.setSchedulingMode(SchedulingMode schedulingMode) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract CSAssignment |
AbstractContainerAllocator.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> candidates,
SchedulingMode schedulingMode,
ResourceLimits resourceLimits,
RMContainer reservedContainer) |
allocate needs to handle following stuffs:
Select request: Select a request to allocate.
|
CSAssignment |
ContainerAllocator.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> candidates,
SchedulingMode schedulingMode,
ResourceLimits resourceLimits,
RMContainer reservedContainer) |
|
CSAssignment |
RegularContainerAllocator.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> candidates,
SchedulingMode schedulingMode,
ResourceLimits resourceLimits,
RMContainer reservedContainer) |
| Modifier and Type | Method | Description |
|---|---|---|
SchedulingMode |
ContainerAllocationProposal.getSchedulingMode() |
| Constructor | Description |
|---|---|
ContainerAllocationProposal(SchedulerContainer<A,N> allocatedOrReservedContainer,
java.util.List<SchedulerContainer<A,N>> toRelease,
SchedulerContainer<A,N> allocateFromReservedContainer,
NodeType allocationLocalityType,
NodeType requestLocalityType,
SchedulingMode schedulingMode,
org.apache.hadoop.yarn.api.records.Resource allocatedResource) |
| Modifier and Type | Method | Description |
|---|---|---|
CSAssignment |
FiCaSchedulerApp.assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
CandidateNodeSet<FiCaSchedulerNode> ps,
ResourceLimits currentResourceLimits,
SchedulingMode schedulingMode,
RMContainer reservedContainer) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract boolean |
AppPlacementAllocator.precheckNode(SchedulerNode schedulerNode,
SchedulingMode schedulingMode) |
|
abstract boolean |
AppPlacementAllocator.precheckNode(SchedulerNode schedulerNode,
SchedulingMode schedulingMode,
java.util.Optional<DiagnosticsCollector> dcOpt) |
Does this
AppPlacementAllocator accept resources on given node? |
boolean |
LocalityAppPlacementAllocator.precheckNode(SchedulerNode schedulerNode,
SchedulingMode schedulingMode) |
|
boolean |
LocalityAppPlacementAllocator.precheckNode(SchedulerNode schedulerNode,
SchedulingMode schedulingMode,
java.util.Optional<DiagnosticsCollector> dcOpt) |
|
boolean |
SingleConstraintAppPlacementAllocator.precheckNode(SchedulerNode schedulerNode,
SchedulingMode schedulingMode) |
|
boolean |
SingleConstraintAppPlacementAllocator.precheckNode(SchedulerNode schedulerNode,
SchedulingMode schedulingMode,
java.util.Optional<DiagnosticsCollector> dcOpt) |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.