Class QueueResourceQuotas
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.AbstractResourceUsage
org.apache.hadoop.yarn.server.resourcemanager.scheduler.QueueResourceQuotas
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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.AbstractResourceUsage
AbstractResourceUsage.ResourceType, AbstractResourceUsage.UsageByLabel -
Field Summary
Fields inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.AbstractResourceUsage
readLock, usages, writeLock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.ResourcegetConfiguredMaxResource(String label) org.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.ResourcegetConfiguredMinResource(String label) org.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.ResourcegetEffectiveMaxResource(String label) org.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.ResourcegetEffectiveMinResource(String label) voidsetConfiguredMaxResource(String label, org.apache.hadoop.yarn.api.records.Resource res) voidsetConfiguredMaxResource(org.apache.hadoop.yarn.api.records.Resource res) voidsetConfiguredMinResource(String label, org.apache.hadoop.yarn.api.records.Resource res) voidsetConfiguredMinResource(org.apache.hadoop.yarn.api.records.Resource res) voidsetEffectiveMaxResource(String label, org.apache.hadoop.yarn.api.records.Resource res) voidsetEffectiveMaxResource(org.apache.hadoop.yarn.api.records.Resource res) voidsetEffectiveMinResource(String label, org.apache.hadoop.yarn.api.records.Resource res) voidsetEffectiveMinResource(org.apache.hadoop.yarn.api.records.Resource res) Methods inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.AbstractResourceUsage
_dec, _get, _getAll, _inc, _set, getExistingNodeLabels, toString
-
Constructor Details
-
QueueResourceQuotas
public QueueResourceQuotas()
-
-
Method Details
-
getConfiguredMinResource
public org.apache.hadoop.yarn.api.records.Resource getConfiguredMinResource() -
getConfiguredMinResource
-
setConfiguredMinResource
-
setConfiguredMinResource
public void setConfiguredMinResource(org.apache.hadoop.yarn.api.records.Resource res) -
getConfiguredMaxResource
public org.apache.hadoop.yarn.api.records.Resource getConfiguredMaxResource() -
getConfiguredMaxResource
-
setConfiguredMaxResource
public void setConfiguredMaxResource(org.apache.hadoop.yarn.api.records.Resource res) -
setConfiguredMaxResource
-
getEffectiveMinResource
public org.apache.hadoop.yarn.api.records.Resource getEffectiveMinResource() -
getEffectiveMinResource
-
setEffectiveMinResource
-
setEffectiveMinResource
public void setEffectiveMinResource(org.apache.hadoop.yarn.api.records.Resource res) -
getEffectiveMaxResource
public org.apache.hadoop.yarn.api.records.Resource getEffectiveMaxResource() -
getEffectiveMaxResource
-
setEffectiveMaxResource
public void setEffectiveMaxResource(org.apache.hadoop.yarn.api.records.Resource res) -
setEffectiveMaxResource
-