| Package | Description | 
|---|---|
| org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ProportionalCapacityPreemptionPolicyThis class implement a  SchedulingEditPolicythat is designed to be
 paired with theCapacityScheduler. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected CapacitySchedulerPreemptionContext | AbstractPreemptableResourceCalculator. context | 
| protected CapacitySchedulerPreemptionContext | FifoIntraQueuePreemptionPlugin. context | 
| protected CapacitySchedulerPreemptionContext | PreemptionCandidatesSelector. preemptionContext | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | CapacitySchedulerPreemptionUtils. deductPreemptableResourcesBasedSelectedCandidates(CapacitySchedulerPreemptionContext context,
                                                 Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,Set<RMContainer>> selectedCandidates) | 
| static Map<String,org.apache.hadoop.yarn.api.records.Resource> | CapacitySchedulerPreemptionUtils. getResToObtainByPartitionForLeafQueue(CapacitySchedulerPreemptionContext context,
                                     String queueName,
                                     org.apache.hadoop.yarn.api.records.Resource clusterResource) | 
| static boolean | CapacitySchedulerPreemptionUtils. tryPreemptContainerAndDeductResToObtain(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
                                       CapacitySchedulerPreemptionContext context,
                                       Map<String,org.apache.hadoop.yarn.api.records.Resource> resourceToObtainByPartitions,
                                       RMContainer rmContainer,
                                       org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                       Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,Set<RMContainer>> preemptMap,
                                       Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,Set<RMContainer>> curCandidates,
                                       org.apache.hadoop.yarn.api.records.Resource totalPreemptionAllowed,
                                       boolean conservativeDRF)Invoke this method to preempt container based on resToObtain. | 
| Constructor and Description | 
|---|
| AbstractPreemptableResourceCalculator(CapacitySchedulerPreemptionContext preemptionContext,
                                     boolean isReservedPreemptionCandidatesSelector,
                                     boolean allowQueuesBalanceAfterAllQueuesSatisfied)PreemptableResourceCalculator constructor. | 
| FifoIntraQueuePreemptionPlugin(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
                              CapacitySchedulerPreemptionContext preemptionContext) | 
| PreemptableResourceCalculator(CapacitySchedulerPreemptionContext preemptionContext,
                             boolean isReservedPreemptionCandidatesSelector,
                             boolean allowQueuesBalanceAfterAllQueuesSatisfied)PreemptableResourceCalculator constructor | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.