public class SearcherTaxonomyManager extends ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>
NOTE: If you call DirectoryTaxonomyWriter.replaceTaxonomy(org.apache.lucene.store.Directory) then you must
open a new SearcherTaxonomyManager afterwards.
| Modifier and Type | Class and Description |
|---|---|
static class |
SearcherTaxonomyManager.SearcherAndTaxonomy
Holds a matched pair of
IndexSearcher and
TaxonomyReader |
ReferenceManager.RefreshListenercurrent| Constructor and Description |
|---|
SearcherTaxonomyManager(IndexWriter writer,
boolean applyAllDeletes,
SearcherFactory searcherFactory,
DirectoryTaxonomyWriter taxoWriter)
Creates near-real-time searcher and taxonomy reader
from the corresponding writers.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
decRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) |
protected SearcherTaxonomyManager.SearcherAndTaxonomy |
refreshIfNeeded(SearcherTaxonomyManager.SearcherAndTaxonomy ref) |
protected boolean |
tryIncRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) |
acquire, addListener, afterClose, afterMaybeRefresh, close, maybeRefresh, maybeRefreshBlocking, release, removeListenerpublic SearcherTaxonomyManager(IndexWriter writer, boolean applyAllDeletes, SearcherFactory searcherFactory, DirectoryTaxonomyWriter taxoWriter) throws IOException
IOExceptionprotected void decRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) throws IOException
decRef in class ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>IOExceptionprotected boolean tryIncRef(SearcherTaxonomyManager.SearcherAndTaxonomy ref) throws IOException
tryIncRef in class ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>IOExceptionprotected SearcherTaxonomyManager.SearcherAndTaxonomy refreshIfNeeded(SearcherTaxonomyManager.SearcherAndTaxonomy ref) throws IOException
refreshIfNeeded in class ReferenceManager<SearcherTaxonomyManager.SearcherAndTaxonomy>IOExceptionCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.