public abstract class AbstractContainerAllocator extends Object
| Constructor and Description | 
|---|
| AbstractContainerAllocator(FiCaSchedulerApp application,
                          org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
                          RMContext rmContext) | 
| AbstractContainerAllocator(FiCaSchedulerApp application,
                          org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
                          RMContext rmContext,
                          ActivitiesManager activitiesManager) | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract 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. | 
| protected CSAssignment | getCSAssignmentFromAllocateResult(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                 ContainerAllocation result,
                                 RMContainer rmContainer,
                                 FiCaSchedulerNode node) | 
public AbstractContainerAllocator(FiCaSchedulerApp application, org.apache.hadoop.yarn.util.resource.ResourceCalculator rc, RMContext rmContext)
public AbstractContainerAllocator(FiCaSchedulerApp application, org.apache.hadoop.yarn.util.resource.ResourceCalculator rc, RMContext rmContext, ActivitiesManager activitiesManager)
protected CSAssignment getCSAssignmentFromAllocateResult(org.apache.hadoop.yarn.api.records.Resource clusterResource, ContainerAllocation result, RMContainer rmContainer, FiCaSchedulerNode node)
public abstract CSAssignment assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource, CandidateNodeSet<FiCaSchedulerNode> candidates, SchedulingMode schedulingMode, ResourceLimits resourceLimits, RMContainer reservedContainer)
clusterResource - clusterResourcecandidates - CandidateNodeSetschedulingMode - scheduling mode (exclusive or nonexclusive)resourceLimits - resourceLimitsreservedContainer - reservedContainerCopyright © 2008–2023 Apache Software Foundation. All rights reserved.