Class TempAppPerPartition
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.AbstractPreemptionEntity
org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.TempAppPerPartition
Temporary data-structure tracking resource availability, pending resource
need, current utilization for an application.
-
Field Summary
Fields inherited from class org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.AbstractPreemptionEntity
amUsed, current, pending, reserved -
Method Summary
Modifier and TypeMethodDescriptionvoidassignPreemption(org.apache.hadoop.yarn.api.records.Resource killable) voiddeductActuallyToBePreempted(org.apache.hadoop.yarn.util.resource.ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource cluster, org.apache.hadoop.yarn.api.records.Resource toBeDeduct) org.apache.hadoop.yarn.api.records.ApplicationIdintgetUser()voidtoString()Methods inherited from class org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.AbstractPreemptionEntity
getActuallyToBePreempted, getAMUsed, getPending, getQueueName, getReserved, getToBePreemptFromOther, getUsed, getUsedDeductAM, setActuallyToBePreempted, setToBePreemptFromOther
-
Method Details
-
getFiCaSchedulerApp
-
assignPreemption
public void assignPreemption(org.apache.hadoop.yarn.api.records.Resource killable) -
toString
-
getPriority
public int getPriority() -
getApplicationId
public org.apache.hadoop.yarn.api.records.ApplicationId getApplicationId() -
getUser
-
deductActuallyToBePreempted
public void deductActuallyToBePreempted(org.apache.hadoop.yarn.util.resource.ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource cluster, org.apache.hadoop.yarn.api.records.Resource toBeDeduct) -
setTempUserPerPartition
-
getTempUserPerPartition
-