| Package | Description |
|---|---|
| org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity |
| Modifier and Type | Class | Description |
|---|---|---|
class |
ProportionalCapacityPreemptionPolicy |
This class implement a
SchedulingEditPolicy that is designed to be
paired with the CapacityScheduler. |
| Modifier and Type | Field | Description |
|---|---|---|
protected CapacitySchedulerPreemptionContext |
AbstractPreemptableResourceCalculator.context |
|
protected CapacitySchedulerPreemptionContext |
FifoIntraQueuePreemptionPlugin.context |
|
protected CapacitySchedulerPreemptionContext |
PreemptionCandidatesSelector.preemptionContext |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
CapacitySchedulerPreemptionUtils.deductPreemptableResourcesBasedSelectedCandidates(CapacitySchedulerPreemptionContext context,
java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,java.util.Set<RMContainer>> selectedCandidates) |
|
static java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.Resource> |
CapacitySchedulerPreemptionUtils.getResToObtainByPartitionForLeafQueue(CapacitySchedulerPreemptionContext context,
java.lang.String queueName,
org.apache.hadoop.yarn.api.records.Resource clusterResource) |
|
static boolean |
CapacitySchedulerPreemptionUtils.tryPreemptContainerAndDeductResToObtain(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc,
CapacitySchedulerPreemptionContext context,
java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.Resource> resourceToObtainByPartitions,
RMContainer rmContainer,
org.apache.hadoop.yarn.api.records.Resource clusterResource,
java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,java.util.Set<RMContainer>> preemptMap,
java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,java.util.Set<RMContainer>> curCandidates,
org.apache.hadoop.yarn.api.records.Resource totalPreemptionAllowed,
boolean conservativeDRF) |
Invoke this method to preempt container based on resToObtain.
|
| Constructor | 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–2025 Apache Software Foundation. All rights reserved.