org.apache.hadoop.metrics2.MetricsSource, EventTypeMetrics<T>@Private @Metrics(context="yarn") public class GenericEventTypeMetrics<T extends java.lang.Enum<T>> extends java.lang.Object implements EventTypeMetrics<T>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
GenericEventTypeMetrics.EventTypeMetricsBuilder<T extends java.lang.Enum<T>> |
Builder class for GenericEventTypeMetrics.
|
| Constructor | Description |
|---|---|
GenericEventTypeMetrics(org.apache.hadoop.metrics2.MetricsInfo info,
org.apache.hadoop.metrics2.MetricsSystem ms,
T[] enums,
java.lang.Class<T> enumClass) |
| Modifier and Type | Method | Description |
|---|---|---|
long |
get(T type) |
|
java.lang.Class<T> |
getEnumClass() |
|
java.util.EnumMap<T,org.apache.hadoop.metrics2.lib.MutableGaugeLong> |
getEventCountMetrics() |
|
org.apache.hadoop.metrics2.MetricsInfo |
getInfo() |
|
void |
getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector,
boolean all) |
|
java.util.EnumMap<T,org.apache.hadoop.metrics2.lib.MutableGaugeLong> |
getProcessingTimeMetrics() |
|
org.apache.hadoop.metrics2.lib.MetricsRegistry |
getRegistry() |
|
long |
getTotalProcessingTime(T type) |
|
void |
increment(T type,
long processingTimeUs) |
|
GenericEventTypeMetrics |
registerMetrics() |
public GenericEventTypeMetrics registerMetrics()
public void increment(T type, long processingTimeUs)
increment in interface EventTypeMetrics<T extends java.lang.Enum<T>>public long get(T type)
get in interface EventTypeMetrics<T extends java.lang.Enum<T>>public long getTotalProcessingTime(T type)
public java.util.EnumMap<T,org.apache.hadoop.metrics2.lib.MutableGaugeLong> getEventCountMetrics()
public java.util.EnumMap<T,org.apache.hadoop.metrics2.lib.MutableGaugeLong> getProcessingTimeMetrics()
public org.apache.hadoop.metrics2.lib.MetricsRegistry getRegistry()
public org.apache.hadoop.metrics2.MetricsInfo getInfo()
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector,
boolean all)
getMetrics in interface org.apache.hadoop.metrics2.MetricsSourcepublic java.lang.Class<T> getEnumClass()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.