use of org.apache.servicecomb.huaweicloud.dashboard.monitor.model.MonitorDaraProvider in project java-chassis by ServiceComb.
the class DataFactory method start.
void start() {
if (!hasStart) {
publisher.init();
StringBuilder sb = new StringBuilder();
sb.append("Monitor data sender started. Configured data providers is {");
for (MonitorDaraProvider provider : dataProviders) {
sb.append(provider.getClass().getName());
sb.append(",");
}
sb.append("}");
LOGGER.info(sb.toString());
executorService.scheduleWithFixedDelay(() -> {
try {
sendData();
} catch (Throwable e) {
LOGGER.error("send monitor data error.", e);
}
}, MonitorConstant.getInterval(), MonitorConstant.getInterval(), TimeUnit.MILLISECONDS);
hasStart = true;
}
}
Aggregations