/** * Loads data from the service with current filters. */ protected void loadDataFromService() { Collection<? extends Span> spans; if (autoUpdate) { spans = spanService.getRootSpans(limit, null, null, defaultComparator); } else { spans = spanService.getRootSpans(limit, fromDate, toDate, resultComparator); } spanList.clear(); if (CollectionUtils.isNotEmpty(spans)) { spanList.addAll(spans); } }
/** * {@inheritDoc} */ @Override public Collection<? extends Span> getRootSpans(int limit, Date fromDate, Date toDate, ResultComparator<AbstractSpan> resultComparator) { // call service Collection<? extends Span> spans = service.getRootSpans(limit, fromDate, toDate, resultComparator); // cache results for (Span span : spans) { cache.put(span.getSpanIdent(), span); } // then return return spans; }