Class TempUserPerPartition
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.AbstractPreemptionEntity
org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.TempUserPerPartition
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 TypeMethodDescriptionorg.apache.hadoop.yarn.api.records.ResourcebooleanbooleanisUserLimitReached(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc, org.apache.hadoop.yarn.api.records.Resource clusterResource) voidsetUserLimit(org.apache.hadoop.yarn.api.records.Resource userLimitResource) toString()voidupdatePreemptionQuotaForULDeltaAsDone(boolean done) 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
-
toString
-
getUserName
-
getUserLimit
public org.apache.hadoop.yarn.api.records.Resource getUserLimit() -
setUserLimit
public void setUserLimit(org.apache.hadoop.yarn.api.records.Resource userLimitResource) -
isUserLimitReached
public boolean isUserLimitReached(org.apache.hadoop.yarn.util.resource.ResourceCalculator rc, org.apache.hadoop.yarn.api.records.Resource clusterResource) -
isPreemptionQuotaForULDeltaDone
public boolean isPreemptionQuotaForULDeltaDone() -
updatePreemptionQuotaForULDeltaAsDone
public void updatePreemptionQuotaForULDeltaAsDone(boolean done)
-