java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceLimits

public class ResourceLimits extends Object
Resource limits for queues/applications, this means max overall (please note that, it's not "extra") resource you can get.
  • Constructor Details

    • ResourceLimits

      public ResourceLimits(org.apache.hadoop.yarn.api.records.Resource limit)
    • ResourceLimits

      public ResourceLimits(org.apache.hadoop.yarn.api.records.Resource limit, org.apache.hadoop.yarn.api.records.Resource amountNeededUnreserve)
  • Method Details

    • getLimit

      public org.apache.hadoop.yarn.api.records.Resource getLimit()
    • getHeadroom

      public org.apache.hadoop.yarn.api.records.Resource getHeadroom()
    • setHeadroom

      public void setHeadroom(org.apache.hadoop.yarn.api.records.Resource headroom)
    • getAmountNeededUnreserve

      public org.apache.hadoop.yarn.api.records.Resource getAmountNeededUnreserve()
    • setLimit

      public void setLimit(org.apache.hadoop.yarn.api.records.Resource limit)
    • setAmountNeededUnreserve

      public void setAmountNeededUnreserve(org.apache.hadoop.yarn.api.records.Resource amountNeededUnreserve)
    • isAllowPreemption

      public boolean isAllowPreemption()
    • setIsAllowPreemption

      public void setIsAllowPreemption(boolean allowPreempt)
    • addBlockedHeadroom

      public void addBlockedHeadroom(org.apache.hadoop.yarn.api.records.Resource resource)
    • getBlockedHeadroom

      public org.apache.hadoop.yarn.api.records.Resource getBlockedHeadroom()
    • getNetLimit

      public org.apache.hadoop.yarn.api.records.Resource getNetLimit()