/** * {@inheritDoc} */ @Override public void doRefresh(IProgressMonitor monitor, IRootEditor rootEditor) { monitor.beginTask("Updating JMX Overview", IProgressMonitor.UNKNOWN); monitor.subTask("Retrieving the JMX Overview"); List<JmxSensorValueData> data; if (autoUpdate || (fromDate == null) || (toDate == null)) { data = jmxDataAccessService.getJmxDataOverview(template); } else { data = jmxDataAccessService.getJmxDataOverview(template, fromDate, toDate); } jmxDataList.clear(); if (CollectionUtils.isNotEmpty(data)) { jmxDataList.addAll(data); } monitor.done(); }