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,
PlacementSet<FiCaSchedulerNode> ps,
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, PlacementSet<FiCaSchedulerNode> ps, SchedulingMode schedulingMode, ResourceLimits resourceLimits, RMContainer reservedContainer)
clusterResource
- clusterResourceps
- PlacementSetschedulingMode
- scheduling mode (exclusive or nonexclusive)resourceLimits
- resourceLimitsreservedContainer
- reservedContainerCopyright © 2020 Apache Software Foundation. All rights reserved.