List of usage examples for org.apache.lucene.facet.taxonomy TaxonomyReader openIfChanged
public static <T extends TaxonomyReader> T openIfChanged(T oldTaxoReader) throws IOException
From source file:org.fao.geonet.kernel.search.index.TaxonomyIndexTracker.java
License:Open Source License
public void maybeRefresh() throws IOException { // do nothing for now if (taxonomyReader != null) { TaxonomyReader newReader = TaxonomyReader.openIfChanged(taxonomyReader); if (newReader != null) { if (taxonomyReader.getRefCount() == 0) { IOUtils.closeQuietly(taxonomyReader); } else { expiredReaders.add(taxonomyReader); }// w ww .j a v a 2 s . c o m taxonomyReader = newReader; } } }