@Override
	public void run() {
		if (!this.clientMap.isEmpty()) {
			Map<String, SystemDataModel> systemInfoMap = newHashMap();
			for (MonitorClientService each : this.clientMap.keySet()) {
				each.update();
				final SystemInfo systemInfo = each.getSystemInfo();
				if (systemInfo.isParsed()) {
					systemInfoMap.put(each.getIp(), new SystemDataModel(systemInfo, "UNKNOWN"));
				}
			}
			perfTestService.updateMonitorStat(perfTestId, systemInfoMap);
		}
	}
Constructor.

@param config               config
@param scheduledTaskService scheduling service to run monitor task
ngrinder-controller/src/main/java/org/ngrinder/perftest/service/samplinglistener/MonitorCollectorPlugin.java