Class AbstractPreemptionEntity
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.AbstractPreemptionEntity
- Direct Known Subclasses:
TempAppPerPartition,TempQueuePerPartition,TempUserPerPartition
Abstract temporary data-structure for tracking resource availability,pending
resource need, current utilization for app/queue.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.hadoop.yarn.api.records.Resourceprotected final org.apache.hadoop.yarn.api.records.Resourceprotected org.apache.hadoop.yarn.api.records.Resourceprotected final org.apache.hadoop.yarn.api.records.Resource -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.ResourcegetUsed()org.apache.hadoop.yarn.api.records.ResourcevoidsetActuallyToBePreempted(org.apache.hadoop.yarn.api.records.Resource actuallyToBePreempted) voidsetToBePreemptFromOther(org.apache.hadoop.yarn.api.records.Resource toBePreemptFromOther)
-
Field Details
-
current
protected final org.apache.hadoop.yarn.api.records.Resource current -
amUsed
protected final org.apache.hadoop.yarn.api.records.Resource amUsed -
reserved
protected final org.apache.hadoop.yarn.api.records.Resource reserved -
pending
protected org.apache.hadoop.yarn.api.records.Resource pending
-
-
Method Details
-
getQueueName
-
getUsed
public org.apache.hadoop.yarn.api.records.Resource getUsed() -
getUsedDeductAM
public org.apache.hadoop.yarn.api.records.Resource getUsedDeductAM() -
getAMUsed
public org.apache.hadoop.yarn.api.records.Resource getAMUsed() -
getPending
public org.apache.hadoop.yarn.api.records.Resource getPending() -
getReserved
public org.apache.hadoop.yarn.api.records.Resource getReserved() -
getActuallyToBePreempted
public org.apache.hadoop.yarn.api.records.Resource getActuallyToBePreempted() -
setActuallyToBePreempted
public void setActuallyToBePreempted(org.apache.hadoop.yarn.api.records.Resource actuallyToBePreempted) -
getToBePreemptFromOther
public org.apache.hadoop.yarn.api.records.Resource getToBePreemptFromOther() -
setToBePreemptFromOther
public void setToBePreemptFromOther(org.apache.hadoop.yarn.api.records.Resource toBePreemptFromOther)
-