Package org.apache.hadoop.yarn.metrics
Class GenericEventTypeMetrics<T extends Enum<T>>
java.lang.Object
org.apache.hadoop.yarn.metrics.GenericEventTypeMetrics<T>
- All Implemented Interfaces:
org.apache.hadoop.metrics2.MetricsSource,EventTypeMetrics<T>
@Private
@Metrics(context="yarn")
public class GenericEventTypeMetrics<T extends Enum<T>>
extends Object
implements EventTypeMetrics<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class for GenericEventTypeMetrics. -
Constructor Summary
ConstructorsConstructorDescriptionGenericEventTypeMetrics(org.apache.hadoop.metrics2.MetricsInfo info, org.apache.hadoop.metrics2.MetricsSystem ms, T[] enums, Class<T> enumClass) -
Method Summary
Modifier and TypeMethodDescriptionlongorg.apache.hadoop.metrics2.MetricsInfogetInfo()voidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) org.apache.hadoop.metrics2.lib.MetricsRegistrylonggetTotalProcessingTime(T type) void
-
Constructor Details
-
GenericEventTypeMetrics
-
-
Method Details
-
registerMetrics
-
increment
- Specified by:
incrementin interfaceEventTypeMetrics<T extends Enum<T>>
-
get
- Specified by:
getin interfaceEventTypeMetrics<T extends Enum<T>>
-
getTotalProcessingTime
-
getEventCountMetrics
-
getProcessingTimeMetrics
-
getRegistry
public org.apache.hadoop.metrics2.lib.MetricsRegistry getRegistry() -
getInfo
public org.apache.hadoop.metrics2.MetricsInfo getInfo() -
getMetrics
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) - Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource
-
getEnumClass
-