1 17 package org.alfresco.repo.search.impl.lucene; 18 19 import java.util.Set ; 20 21 import org.alfresco.repo.search.Indexer; 22 import org.alfresco.repo.search.impl.lucene.fts.FTSIndexerAware; 23 import org.alfresco.repo.search.impl.lucene.fts.FullTextSearchIndexer; 24 import org.alfresco.service.cmr.dictionary.DictionaryService; 25 import org.alfresco.service.cmr.repository.NodeRef; 26 import org.alfresco.service.cmr.repository.NodeService; 27 28 31 public interface LuceneIndexer extends Indexer, Lockable 32 { 33 34 public void commit(); 35 public void rollback(); 36 public int prepare(); 37 public boolean isModified(); 38 public void setNodeService(NodeService nodeService); 39 public void setDictionaryService(DictionaryService dictionaryService); 40 public void setLuceneFullTextSearchIndexer(FullTextSearchIndexer luceneFullTextSearchIndexer); 41 42 public void updateFullTextSearch(int size); 43 public void registerCallBack(FTSIndexerAware indexer); 44 45 public String getDeltaId(); 46 public void flushPending() throws LuceneIndexException; 47 public Set <NodeRef> getDeletions(); 48 } 49 | Popular Tags |