Class 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
    • Method Detail

      • contains

        public boolean contains​(org.uberfire.ext.metadata.model.KCluster cluster)
        Specified by:
        contains in interface org.uberfire.ext.metadata.engine.IndexManager
      • indexOf

        public LuceneIndex indexOf​(org.uberfire.ext.metadata.model.KObjectKey object)
        Specified by:
        indexOf in interface org.uberfire.ext.metadata.engine.IndexManager
      • kcluster

        public org.uberfire.ext.metadata.model.KCluster kcluster​(org.uberfire.ext.metadata.model.KObjectKey object)
        Specified by:
        kcluster in interface org.uberfire.ext.metadata.engine.IndexManager
      • delete

        public void delete​(org.uberfire.ext.metadata.model.KCluster cluster)
        Specified by:
        delete in interface org.uberfire.ext.metadata.engine.IndexManager
      • deleteProjectIndexes

        protected void deleteProjectIndexes​(org.uberfire.ext.metadata.model.KCluster cluster)
      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.uberfire.commons.lifecycle.Disposable
      • get

        public org.uberfire.ext.metadata.engine.Index get​(org.uberfire.ext.metadata.model.KCluster cluster)
        Specified by:
        get in interface org.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)
      • getIndices

        public List<String> getIndices()
        Specified by:
        getIndices in interface org.uberfire.ext.metadata.engine.IndexManager