org.lexevs.dao.index.lucenesupport
Class MultiBaseLuceneIndexTemplate

java.lang.Object
  extended by org.lexevs.dao.index.lucenesupport.BaseLuceneIndexTemplate
      extended by org.lexevs.dao.index.lucenesupport.MultiBaseLuceneIndexTemplate
All Implemented Interfaces:
LuceneIndexTemplate, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

public class MultiBaseLuceneIndexTemplate
extends BaseLuceneIndexTemplate


Nested Class Summary
 
Nested classes/interfaces inherited from class org.lexevs.dao.index.lucenesupport.BaseLuceneIndexTemplate
BaseLuceneIndexTemplate.IndexReaderCallback<T>, BaseLuceneIndexTemplate.IndexSearcherCallback<T>, BaseLuceneIndexTemplate.IndexWriterCallback<T>
 
Constructor Summary
MultiBaseLuceneIndexTemplate()
           
MultiBaseLuceneIndexTemplate(java.util.List<LuceneDirectoryFactory.NamedDirectory> namedDirectories)
           
 
Method Summary
protected  org.apache.lucene.index.MultiReader createIndexReader(java.util.List<LuceneDirectoryFactory.NamedDirectory> namedDirectories)
           
protected  org.apache.lucene.search.MultiSearcher createIndexSearcher(java.util.List<LuceneDirectoryFactory.NamedDirectory> namedDirectories)
           
protected  void doFinalize()
           
protected
<T> T
doInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback)
           
 void optimize()
           
 
Methods inherited from class org.lexevs.dao.index.lucenesupport.BaseLuceneIndexTemplate
addDocuments, afterPropertiesSet, createIndexWriter, destroy, doInIndexReader, doInIndexSearcher, executeInIndexReader, executeInIndexSearcher, executeInIndexWriter, finalize, getAnalyzer, getDocIdSet, getDocumentById, getIndexName, getIndexReader, getIndexSearcher, getMaxDoc, getNamedDirectory, removeDocuments, removeDocuments, search, search, setAnalyzer, setIndexReader, setIndexSearcher, setNamedDirectory
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiBaseLuceneIndexTemplate

public MultiBaseLuceneIndexTemplate()

MultiBaseLuceneIndexTemplate

public MultiBaseLuceneIndexTemplate(java.util.List<LuceneDirectoryFactory.NamedDirectory> namedDirectories)
Method Detail

createIndexSearcher

protected org.apache.lucene.search.MultiSearcher createIndexSearcher(java.util.List<LuceneDirectoryFactory.NamedDirectory> namedDirectories)
                                                              throws java.lang.Exception
Throws:
java.lang.Exception

createIndexReader

protected org.apache.lucene.index.MultiReader createIndexReader(java.util.List<LuceneDirectoryFactory.NamedDirectory> namedDirectories)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

optimize

public void optimize()
Specified by:
optimize in interface LuceneIndexTemplate
Overrides:
optimize in class BaseLuceneIndexTemplate

doInIndexWriter

protected <T> T doInIndexWriter(BaseLuceneIndexTemplate.IndexWriterCallback<T> callback)
Overrides:
doInIndexWriter in class BaseLuceneIndexTemplate

doFinalize

protected void doFinalize()
                   throws java.lang.Throwable
Overrides:
doFinalize in class BaseLuceneIndexTemplate
Throws:
java.lang.Throwable

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.