Class QueueResourceQuotas

java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.AbstractResourceUsage
org.apache.hadoop.yarn.server.resourcemanager.scheduler.QueueResourceQuotas

public class QueueResourceQuotas extends AbstractResourceUsage
QueueResourceQuotas by Labels for following fields by label - EFFECTIVE_MIN_CAPACITY - EFFECTIVE_MAX_CAPACITY This class can be used to track resource usage in queue/user/app. And it is thread-safe
  • Constructor Details

    • QueueResourceQuotas

      public QueueResourceQuotas()
  • Method Details

    • getConfiguredMinResource

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

      public org.apache.hadoop.yarn.api.records.Resource getConfiguredMinResource(String label)
    • setConfiguredMinResource

      public void setConfiguredMinResource(String label, org.apache.hadoop.yarn.api.records.Resource res)
    • setConfiguredMinResource

      public void setConfiguredMinResource(org.apache.hadoop.yarn.api.records.Resource res)
    • getConfiguredMaxResource

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

      public org.apache.hadoop.yarn.api.records.Resource getConfiguredMaxResource(String label)
    • setConfiguredMaxResource

      public void setConfiguredMaxResource(org.apache.hadoop.yarn.api.records.Resource res)
    • setConfiguredMaxResource

      public void setConfiguredMaxResource(String label, org.apache.hadoop.yarn.api.records.Resource res)
    • getEffectiveMinResource

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

      public org.apache.hadoop.yarn.api.records.Resource getEffectiveMinResource(String label)
    • setEffectiveMinResource

      public void setEffectiveMinResource(String label, org.apache.hadoop.yarn.api.records.Resource res)
    • setEffectiveMinResource

      public void setEffectiveMinResource(org.apache.hadoop.yarn.api.records.Resource res)
    • getEffectiveMaxResource

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

      public org.apache.hadoop.yarn.api.records.Resource getEffectiveMaxResource(String label)
    • setEffectiveMaxResource

      public void setEffectiveMaxResource(org.apache.hadoop.yarn.api.records.Resource res)
    • setEffectiveMaxResource

      public void setEffectiveMaxResource(String label, org.apache.hadoop.yarn.api.records.Resource res)