| Modifier and Type | Method and Description | 
|---|---|
| static TempSchedulerNode | TempSchedulerNode. fromSchedulerNode(FiCaSchedulerNode schedulerNode) | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | ActivitiesLogger.APP. startAppAllocationRecording(ActivitiesManager activitiesManager,
                           FiCaSchedulerNode node,
                           long currentTime,
                           SchedulerApplicationAttempt application) | 
| Modifier and Type | Method and Description | 
|---|---|
| FiCaSchedulerNode | CapacitySchedulerContext. getNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) | 
| FiCaSchedulerNode | CapacityScheduler. getNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) | 
| Modifier and Type | Method and Description | 
|---|---|
| ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> | CapacityScheduler. createResourceCommitRequest(CSAssignment csAssignment) | 
| List<FiCaSchedulerNode> | CapacityScheduler. getAllNodes() | 
| Modifier and Type | Method and Description | 
|---|---|
| CSAssignment | CSQueue. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                FiCaSchedulerNode node,
                ResourceLimits resourceLimits,
                SchedulingMode schedulingMode) | 
| CSAssignment | AbstractCSQueue. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                FiCaSchedulerNode node,
                ResourceLimits resourceLimits,
                SchedulingMode schedulingMode) | 
| void | CSQueue. completedContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                  FiCaSchedulerApp application,
                  FiCaSchedulerNode node,
                  RMContainer container,
                  org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus,
                  RMContainerEventType event,
                  CSQueue childQueue,
                  boolean sortQueues)A container assigned to the queue has completed. | 
| void | ParentQueue. completedContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                  FiCaSchedulerApp application,
                  FiCaSchedulerNode node,
                  RMContainer rmContainer,
                  org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus,
                  RMContainerEventType event,
                  CSQueue completedChildQueue,
                  boolean sortQueues) | 
| void | LeafQueue. completedContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                  FiCaSchedulerApp application,
                  FiCaSchedulerNode node,
                  RMContainer rmContainer,
                  org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus,
                  RMContainerEventType event,
                  CSQueue childQueue,
                  boolean sortQueues) | 
| boolean | CapacityScheduler. moveReservedContainer(RMContainer toBeMovedContainer,
                     FiCaSchedulerNode targetNode)Try to move a reserved container to a targetNode. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | CSQueue. accept(org.apache.hadoop.yarn.api.records.Resource cluster,
      ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request) | 
| boolean | AbstractCSQueue. accept(org.apache.hadoop.yarn.api.records.Resource cluster,
      ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request) | 
| boolean | LeafQueue. accept(org.apache.hadoop.yarn.api.records.Resource cluster,
      ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request) | 
| void | CapacityScheduler. addNodes(List<FiCaSchedulerNode> nodesToAdd)Add node to nodeTracker. | 
| void | CSQueue. apply(org.apache.hadoop.yarn.api.records.Resource cluster,
     ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request) | 
| void | ParentQueue. apply(org.apache.hadoop.yarn.api.records.Resource cluster,
     ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request) | 
| void | LeafQueue. apply(org.apache.hadoop.yarn.api.records.Resource cluster,
     ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request) | 
| 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). | 
| CSAssignment | ParentQueue. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                CandidateNodeSet<FiCaSchedulerNode> candidates,
                ResourceLimits resourceLimits,
                SchedulingMode schedulingMode) | 
| CSAssignment | LeafQueue. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                CandidateNodeSet<FiCaSchedulerNode> candidates,
                ResourceLimits currentResourceLimits,
                SchedulingMode schedulingMode) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected CSAssignment | AbstractContainerAllocator. getCSAssignmentFromAllocateResult(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                 ContainerAllocation result,
                                 RMContainer rmContainer,
                                 FiCaSchedulerNode node) | 
| Modifier and Type | Method and 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 | RegularContainerAllocator. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                CandidateNodeSet<FiCaSchedulerNode> candidates,
                SchedulingMode schedulingMode,
                ResourceLimits resourceLimits,
                RMContainer reservedContainer) | 
| CSAssignment | ContainerAllocator. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                CandidateNodeSet<FiCaSchedulerNode> candidates,
                SchedulingMode schedulingMode,
                ResourceLimits resourceLimits,
                RMContainer reservedContainer) | 
| Modifier and Type | Method and Description | 
|---|---|
| AppPlacementAllocator<FiCaSchedulerNode> | FiCaSchedulerApp. getAppPlacementAllocator(org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerRequestKey) | 
| Modifier and Type | Method and Description | 
|---|---|
| RMContainer | FiCaSchedulerApp. allocate(FiCaSchedulerNode node,
        org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerKey,
        org.apache.hadoop.yarn.api.records.Container container) | 
| RMContainer | FiCaSchedulerApp. findNodeToUnreserve(FiCaSchedulerNode node,
                   org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerKey,
                   org.apache.hadoop.yarn.api.records.Resource minimumUnreservedResource) | 
| boolean | FiCaSchedulerApp. moveReservation(RMContainer reservedContainer,
               FiCaSchedulerNode sourceNode,
               FiCaSchedulerNode targetNode)Move reservation from one node to another
 Comparing to unreserve container on source node and reserve a new
 container on target node. | 
| void | FiCaSchedulerApp. reserve(org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerKey,
       FiCaSchedulerNode node,
       RMContainer rmContainer,
       org.apache.hadoop.yarn.api.records.Container container,
       boolean reReservation) | 
| boolean | FiCaSchedulerApp. unreserve(org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerKey,
         FiCaSchedulerNode node,
         RMContainer rmContainer) | 
| void | FiCaSchedulerApp. updateNodeInfoForAMDiagnostics(FiCaSchedulerNode node) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | FiCaSchedulerApp. accept(org.apache.hadoop.yarn.api.records.Resource cluster,
      ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request,
      boolean checkPending) | 
| boolean | FiCaSchedulerApp. apply(org.apache.hadoop.yarn.api.records.Resource cluster,
     ResourceCommitRequest<FiCaSchedulerApp,FiCaSchedulerNode> request,
     boolean updatePending) | 
| CSAssignment | FiCaSchedulerApp. assignContainers(org.apache.hadoop.yarn.api.records.Resource clusterResource,
                CandidateNodeSet<FiCaSchedulerNode> ps,
                ResourceLimits currentResourceLimits,
                SchedulingMode schedulingMode,
                RMContainer reservedContainer) | 
| Modifier and Type | Method and Description | 
|---|---|
| RMContainer | FifoAppAttempt. allocate(NodeType type,
        FiCaSchedulerNode node,
        org.apache.hadoop.yarn.server.scheduler.SchedulerRequestKey schedulerKey,
        org.apache.hadoop.yarn.api.records.Container container) | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.