public class RegularContainerAllocator extends AbstractContainerAllocator
| Constructor | Description |
|---|---|
RegularContainerAllocator(FiCaSchedulerApp application,
org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
RMContext rmContext,
ActivitiesManager activitiesManager) |
| Modifier and Type | Method | Description |
|---|---|---|
CSAssignment |
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.
|
float |
getLocalityWaitFactor(int uniqAsks,
int clusterNodes) |
getCSAssignmentFromAllocateResultpublic RegularContainerAllocator(FiCaSchedulerApp application, org.apache.hadoop.yarn.util.resource.ResourceCalculator rc, RMContext rmContext, ActivitiesManager activitiesManager)
public float getLocalityWaitFactor(int uniqAsks,
int clusterNodes)
public CSAssignment assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource, CandidateNodeSet<FiCaSchedulerNode> candidates, SchedulingMode schedulingMode, ResourceLimits resourceLimits, RMContainer reservedContainer)
AbstractContainerAllocatorassignContainers in class AbstractContainerAllocatorclusterResource - clusterResourcecandidates - CandidateNodeSetschedulingMode - scheduling mode (exclusive or nonexclusive)resourceLimits - resourceLimitsreservedContainer - reservedContainerCopyright © 2008–2025 Apache Software Foundation. All rights reserved.