public class AbstractResourceUsage extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractResourceUsage.ResourceType
Use enum here to make implementation more cleaner and readable.
|
static class |
AbstractResourceUsage.UsageByLabel
UsageByLabel stores resource array for all resource usage types.
|
Modifier and Type | Field and Description |
---|---|
protected ReentrantReadWriteLock.ReadLock |
readLock |
protected Map<String,AbstractResourceUsage.UsageByLabel> |
usages |
protected ReentrantReadWriteLock.WriteLock |
writeLock |
Constructor and Description |
---|
AbstractResourceUsage() |
Modifier and Type | Method and Description |
---|---|
protected void |
_dec(String label,
AbstractResourceUsage.ResourceType type,
org.apache.hadoop.yarn.api.records.Resource res) |
protected org.apache.hadoop.yarn.api.records.Resource |
_get(String label,
AbstractResourceUsage.ResourceType type) |
protected org.apache.hadoop.yarn.api.records.Resource |
_getAll(AbstractResourceUsage.ResourceType type) |
protected void |
_inc(String label,
AbstractResourceUsage.ResourceType type,
org.apache.hadoop.yarn.api.records.Resource res) |
protected void |
_set(String label,
AbstractResourceUsage.ResourceType type,
org.apache.hadoop.yarn.api.records.Resource res) |
Set<String> |
getNodePartitionsSet() |
String |
toString() |
protected ReentrantReadWriteLock.ReadLock readLock
protected ReentrantReadWriteLock.WriteLock writeLock
protected final Map<String,AbstractResourceUsage.UsageByLabel> usages
protected org.apache.hadoop.yarn.api.records.Resource _get(String label, AbstractResourceUsage.ResourceType type)
protected org.apache.hadoop.yarn.api.records.Resource _getAll(AbstractResourceUsage.ResourceType type)
protected void _set(String label, AbstractResourceUsage.ResourceType type, org.apache.hadoop.yarn.api.records.Resource res)
protected void _inc(String label, AbstractResourceUsage.ResourceType type, org.apache.hadoop.yarn.api.records.Resource res)
protected void _dec(String label, AbstractResourceUsage.ResourceType type, org.apache.hadoop.yarn.api.records.Resource res)
Copyright © 2008–2020 Apache Software Foundation. All rights reserved.