public LuceneIndexMetrics[] listIndexMetrics() { Collection<LuceneIndex> indexes = this.service.getAllIndexes(); LuceneIndexMetrics[] indexMetrics = new LuceneIndexMetrics[indexes.size()]; int i = 0; for (LuceneIndex index : this.service.getAllIndexes()) { indexMetrics[i++] = getIndexMetrics(index); } return indexMetrics; }
public LuceneIndexMetrics[] listIndexMetrics(String regionPath) { if (!regionPath.startsWith(Region.SEPARATOR)) { regionPath = Region.SEPARATOR + regionPath; } List<LuceneIndexMetrics> indexMetrics = new ArrayList(); for (LuceneIndex index : this.service.getAllIndexes()) { if (index.getRegionPath().equals(regionPath)) { indexMetrics.add(getIndexMetrics(index)); } } return indexMetrics.toArray(new LuceneIndexMetrics[indexMetrics.size()]); }
when(mockLuceneService.getAllIndexes()).thenAnswer(invocation -> Collections.unmodifiableCollection(luceneIndexes.values()));