org.compass.core.lucene.engine.store
Class FSLuceneSearchEngineStore

java.lang.Object
  extended by org.compass.core.lucene.engine.store.AbstractLuceneSearchEngineStore
      extended by org.compass.core.lucene.engine.store.FSLuceneSearchEngineStore
All Implemented Interfaces:
LuceneSearchEngineStore
Direct Known Subclasses:
MMapLuceneSearchEngineStore

public class FSLuceneSearchEngineStore
extends AbstractLuceneSearchEngineStore


Nested Class Summary
 
Nested classes/interfaces inherited from class org.compass.core.lucene.engine.store.AbstractLuceneSearchEngineStore
AbstractLuceneSearchEngineStore.CopyFromHolder
 
Nested classes/interfaces inherited from interface org.compass.core.lucene.engine.store.LuceneSearchEngineStore
LuceneSearchEngineStore.LuceneStoreCallback
 
Field Summary
 
Fields inherited from class org.compass.core.lucene.engine.store.AbstractLuceneSearchEngineStore
connectionString, log, subContext, template
 
Constructor Summary
FSLuceneSearchEngineStore(String indexPath, String subContext)
           
 
Method Summary
 void configure(LuceneSearchEngineFactory searchEngineFactory, CompassSettings settings, CompassMapping mapping)
          Configures the store.
protected  void doAfterFailedCopyFrom(Object holder)
           
protected  void doAfterSuccessfulCopyFrom(AbstractLuceneSearchEngineStore.CopyFromHolder holder)
           
protected  AbstractLuceneSearchEngineStore.CopyFromHolder doBeforeCopyFrom()
           
protected  void doDeleteIndex()
           
protected  Directory doOpenDirectoryBySubIndex(String subIndex, boolean create)
           
protected  String getFSDirectoryClass()
           
 
Methods inherited from class org.compass.core.lucene.engine.store.AbstractLuceneSearchEngineStore
calcSubIndexes, close, closeDirectories, closeDirectory, copyFrom, createIndex, deleteIndex, doAfterFailedCopyFrom, doClose, getDirectoryBySubIndex, getLuceneSettings, getNumberOfAliasesBySubIndex, getSubIndexes, indexExists, indexExists, indexExists, isLocked, isLocked, performScheduledTasks, registerEventListeners, releaseLock, releaseLocks, toString, verifyIndex, verifyIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FSLuceneSearchEngineStore

public FSLuceneSearchEngineStore(String indexPath,
                                 String subContext)
Method Detail

configure

public void configure(LuceneSearchEngineFactory searchEngineFactory,
                      CompassSettings settings,
                      CompassMapping mapping)
Description copied from interface: LuceneSearchEngineStore
Configures the store.

Specified by:
configure in interface LuceneSearchEngineStore
Overrides:
configure in class AbstractLuceneSearchEngineStore

getFSDirectoryClass

protected String getFSDirectoryClass()

doOpenDirectoryBySubIndex

protected Directory doOpenDirectoryBySubIndex(String subIndex,
                                              boolean create)
                                       throws SearchEngineException
Specified by:
doOpenDirectoryBySubIndex in class AbstractLuceneSearchEngineStore
Throws:
SearchEngineException

doDeleteIndex

protected void doDeleteIndex()
                      throws SearchEngineException
Specified by:
doDeleteIndex in class AbstractLuceneSearchEngineStore
Throws:
SearchEngineException

doBeforeCopyFrom

protected AbstractLuceneSearchEngineStore.CopyFromHolder doBeforeCopyFrom()
                                                                   throws SearchEngineException
Overrides:
doBeforeCopyFrom in class AbstractLuceneSearchEngineStore
Throws:
SearchEngineException

doAfterSuccessfulCopyFrom

protected void doAfterSuccessfulCopyFrom(AbstractLuceneSearchEngineStore.CopyFromHolder holder)
                                  throws SearchEngineException
Overrides:
doAfterSuccessfulCopyFrom in class AbstractLuceneSearchEngineStore
Throws:
SearchEngineException

doAfterFailedCopyFrom

protected void doAfterFailedCopyFrom(Object holder)
                              throws SearchEngineException
Throws:
SearchEngineException


Copyright (c) 2004-2006 The Compass Project.