Class LuceneIndexManager
- java.lang.Object
-
- org.uberfire.ext.metadata.backend.lucene.index.LuceneIndexManager
-
- All Implemented Interfaces:
org.uberfire.commons.lifecycle.Disposable,org.uberfire.ext.metadata.engine.IndexManager
public class LuceneIndexManager extends Object implements org.uberfire.ext.metadata.engine.IndexManager
-
-
Constructor Summary
Constructors Constructor Description LuceneIndexManager(LuceneIndexFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(org.uberfire.ext.metadata.model.KCluster cluster)voiddelete(org.uberfire.ext.metadata.model.KCluster cluster)protected voiddeleteProjectIndexes(org.uberfire.ext.metadata.model.KCluster cluster)voiddispose()org.uberfire.ext.metadata.engine.Indexget(org.uberfire.ext.metadata.model.KCluster cluster)org.apache.lucene.search.IndexSearchergetIndexSearcher(org.uberfire.ext.metadata.search.ClusterSegment... clusterSegments)List<String>getIndices()LuceneIndexindexOf(org.uberfire.ext.metadata.model.KObjectKey object)org.uberfire.ext.metadata.model.KClusterkcluster(org.uberfire.ext.metadata.model.KObjectKey object)voidrelease(org.apache.lucene.search.IndexSearcher index)
-
-
-
Constructor Detail
-
LuceneIndexManager
public LuceneIndexManager(LuceneIndexFactory factory)
-
-
Method Detail
-
contains
public boolean contains(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
containsin interfaceorg.uberfire.ext.metadata.engine.IndexManager
-
indexOf
public LuceneIndex indexOf(org.uberfire.ext.metadata.model.KObjectKey object)
- Specified by:
indexOfin interfaceorg.uberfire.ext.metadata.engine.IndexManager
-
kcluster
public org.uberfire.ext.metadata.model.KCluster kcluster(org.uberfire.ext.metadata.model.KObjectKey object)
- Specified by:
kclusterin interfaceorg.uberfire.ext.metadata.engine.IndexManager
-
delete
public void delete(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
deletein interfaceorg.uberfire.ext.metadata.engine.IndexManager
-
deleteProjectIndexes
protected void deleteProjectIndexes(org.uberfire.ext.metadata.model.KCluster cluster)
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.uberfire.commons.lifecycle.Disposable
-
get
public org.uberfire.ext.metadata.engine.Index get(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
getin interfaceorg.uberfire.ext.metadata.engine.IndexManager
-
getIndexSearcher
public org.apache.lucene.search.IndexSearcher getIndexSearcher(org.uberfire.ext.metadata.search.ClusterSegment... clusterSegments)
-
release
public void release(org.apache.lucene.search.IndexSearcher index)
-
-