package com.alibaba.jstorm.daemon.nimbus.metric;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DiagnosisEvent extends MetricEvent {
private final Logger LOG = LoggerFactory.getLogger(getClass());
@Override
public void run() {
if (!context.getNimbusData().isLeader()) {
return;
}
// if metricUploader is not fully initialized, return directly
if (context.getMetricUploader() == null) {
LOG.info("Context Metric Uploader isn't ready");
return;
}
context.printDiagnosticStats();
}
}