List of usage examples for org.apache.hadoop.metrics2.lib MetricsSourceBuilder build
public MetricsSource build()
From source file:com.twitter.hraven.hadoopJobMonitor.metrics.HadoopJobMonitorMetrics.java
License:Apache License
static HadoopJobMonitorMetrics create(Configuration conf) { MetricsSystem ms = DefaultMetricsSystem.instance(); HadoopJobMonitorMetrics metricObject = new HadoopJobMonitorMetrics(); MetricsSourceBuilder sb = MetricsAnnotations.newSourceBuilder(metricObject); final MetricsSource s = sb.build(); ms.register("HadoopJobMonitorMetrics", "The Metrics of HadoopJobMonitor service", s); ScheduledExecutorService heartbeatExecutor = Executors .newSingleThreadScheduledExecutor(new SimpleThreadFactory()); heartbeatExecutor.scheduleAtFixedRate(metricObject.new Heart(), 0, 1, TimeUnit.MINUTES); return metricObject; }