public class CustomResourceMetrics
extends java.lang.Object
| Constructor | Description |
|---|---|
CustomResourceMetrics() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
decreaseAllocated(org.apache.hadoop.yarn.api.records.Resource res) |
|
void |
decreaseAllocated(org.apache.hadoop.yarn.api.records.Resource res,
int containers) |
|
java.util.Map<java.lang.String,java.lang.Long> |
getAllocatedValues() |
|
CustomResourceMetricValue |
getAvailable() |
|
java.util.Map<java.lang.String,java.lang.Long> |
getAvailableValues() |
|
void |
increaseAllocated(org.apache.hadoop.yarn.api.records.Resource res) |
|
void |
increaseAllocated(org.apache.hadoop.yarn.api.records.Resource res,
int containers) |
|
java.util.Map<java.lang.String,java.lang.Long> |
initAndGetCustomResources() |
Get a map of all custom resource metric.
|
void |
registerCustomResources(java.util.Map<java.lang.String,java.lang.Long> customResources,
org.apache.hadoop.metrics2.lib.MetricsRegistry registry) |
Register all custom resources metrics as part of initialization.
|
void |
registerCustomResources(java.util.Map<java.lang.String,java.lang.Long> customResources,
org.apache.hadoop.metrics2.lib.MetricsRegistry registry,
java.lang.String metricPrefix,
java.lang.String metricDesc) |
As and when this metric object construction happens for any queue, all
custom resource metrics value would be initialized with '0' like any other
mandatory resources metrics.
|
void |
setAvailable(org.apache.hadoop.yarn.api.records.Resource res) |
public void registerCustomResources(java.util.Map<java.lang.String,java.lang.Long> customResources,
org.apache.hadoop.metrics2.lib.MetricsRegistry registry)
customResources - Map containing all custom resource typesregistry - of the metric typepublic java.util.Map<java.lang.String,java.lang.Long> initAndGetCustomResources()
public void registerCustomResources(java.util.Map<java.lang.String,java.lang.Long> customResources,
org.apache.hadoop.metrics2.lib.MetricsRegistry registry,
java.lang.String metricPrefix,
java.lang.String metricDesc)
customResources - Map containing all custom resource typesregistry - of the metric typemetricPrefix - prefix in metric namemetricDesc - suffix for metric namepublic void setAvailable(org.apache.hadoop.yarn.api.records.Resource res)
public void increaseAllocated(org.apache.hadoop.yarn.api.records.Resource res)
public void increaseAllocated(org.apache.hadoop.yarn.api.records.Resource res,
int containers)
public void decreaseAllocated(org.apache.hadoop.yarn.api.records.Resource res)
public void decreaseAllocated(org.apache.hadoop.yarn.api.records.Resource res,
int containers)
public java.util.Map<java.lang.String,java.lang.Long> getAllocatedValues()
public java.util.Map<java.lang.String,java.lang.Long> getAvailableValues()
public CustomResourceMetricValue getAvailable()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.