Class IndexTracker
java.lang.Object
org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker
Keeps track of all Lucene indexes in a repository (all readers, writers, and
definitions).
-
Constructor Summary
ConstructorsConstructorDescriptionIndexTracker(IndexCopier cloner) IndexTracker(org.apache.jackrabbit.oak.plugins.index.lucene.reader.LuceneIndexReaderFactory readerFactory) IndexTracker(org.apache.jackrabbit.oak.plugins.index.lucene.reader.LuceneIndexReaderFactory readerFactory, @Nullable org.apache.jackrabbit.oak.plugins.index.lucene.hybrid.NRTIndexFactory nrtFactory) -
Method Summary
Modifier and TypeMethodDescription@Nullable LuceneIndexNodeacquireIndexNode(String path) Acquire the index node, if the index is good.voidclose()org.apache.jackrabbit.oak.plugins.index.search.BadIndexTracker@Nullable LuceneIndexDefinitiongetIndexDefinition(String indexPath) getRoot()voidrefresh()voidsetAsyncIndexInfoService(AsyncIndexInfoService asyncIndexInfoService) void
-
Constructor Details
-
IndexTracker
public IndexTracker() -
IndexTracker
-
IndexTracker
public IndexTracker(org.apache.jackrabbit.oak.plugins.index.lucene.reader.LuceneIndexReaderFactory readerFactory) -
IndexTracker
public IndexTracker(org.apache.jackrabbit.oak.plugins.index.lucene.reader.LuceneIndexReaderFactory readerFactory, @Nullable @Nullable org.apache.jackrabbit.oak.plugins.index.lucene.hybrid.NRTIndexFactory nrtFactory)
-
-
Method Details
-
getMountInfoProvider
-
close
public void close() -
update
-
setAsyncIndexInfoService
-
getAsyncIndexInfoService
-
refresh
public void refresh() -
acquireIndexNode
Acquire the index node, if the index is good.- Parameters:
path- the index path- Returns:
- the index node, or null if it's a bad (corrupt) index
-
getIndexDefinition
-
getIndexNodePaths
-
getBadIndexTracker
public org.apache.jackrabbit.oak.plugins.index.search.BadIndexTracker getBadIndexTracker() -
getRoot
-