/** * {@inheritDoc} */ @Override public void doRefresh(IProgressMonitor monitor, IRootEditor rootEditor) { monitor.beginTask("Getting HTTP timer data information", IProgressMonitor.UNKNOWN); List<HttpTimerData> aggregatedHttpData; if (autoUpdate) { aggregatedHttpData = httptimerDataAccessService.getAggregatedTimerData(template, httpCatorizationOnRequestMethodActive); } else { aggregatedHttpData = httptimerDataAccessService.getAggregatedTimerData(template, httpCatorizationOnRequestMethodActive, fromDate, toDate); } if (regExActive && CollectionUtils.isNotEmpty(aggregatedHttpData)) { AggregationPerformer<HttpTimerData> aggregationPerformer = new AggregationPerformer<>(new RegExHttpAggregator(httpSensorTypeIdent, httpCatorizationOnRequestMethodActive)); aggregationPerformer.processCollection(aggregatedHttpData); aggregatedHttpData = aggregationPerformer.getResultList(); } timerDataList.clear(); if (CollectionUtils.isNotEmpty(aggregatedHttpData)) { timerDataList.addAll(aggregatedHttpData); } monitor.done(); }