Class MetricsCollectorImpl

java.lang.Object
org.apache.hadoop.metrics2.impl.MetricsCollectorImpl
All Implemented Interfaces:
Iterable<org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl>, MetricsCollector

@Private @VisibleForTesting public class MetricsCollectorImpl extends Object implements MetricsCollector, Iterable<org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl>
  • Constructor Details

    • MetricsCollectorImpl

      public MetricsCollectorImpl()
  • Method Details

    • addRecord

      public org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl addRecord(MetricsInfo info)
      Description copied from interface: MetricsCollector
      Add a metrics record
      Specified by:
      addRecord in interface MetricsCollector
      Parameters:
      info - of the record
      Returns:
      a MetricsRecordBuilder for metrics info
    • addRecord

      public org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl addRecord(String name)
      Description copied from interface: MetricsCollector
      Add a metrics record
      Specified by:
      addRecord in interface MetricsCollector
      Parameters:
      name - of the record
      Returns:
      a MetricsRecordBuilder for the record name
    • getRecords

      public List<MetricsRecordImpl> getRecords()
    • iterator

      public Iterator<org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl> iterator()
      Specified by:
      iterator in interface Iterable<org.apache.hadoop.metrics2.impl.MetricsRecordBuilderImpl>
    • clear

      @Private public void clear()