org.compass.needle.coherence
Class AbstractCoherenceDirectoryStore
java.lang.Object
org.compass.core.lucene.engine.store.AbstractDirectoryStore
org.compass.needle.coherence.AbstractCoherenceDirectoryStore
- All Implemented Interfaces:
- CompassConfigurable, DirectoryStore
- Direct Known Subclasses:
- DataGridCoherenceDirectoryStore, InvocableCoherenceDirectoryStore
public abstract class AbstractCoherenceDirectoryStore
- extends AbstractDirectoryStore
- implements CompassConfigurable
- Author:
- kimchy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUCKET_SIZE_PROP
public static final String BUCKET_SIZE_PROP
- See Also:
- Constant Field Values
FLUSH_RATE_PROP
public static final String FLUSH_RATE_PROP
- See Also:
- Constant Field Values
AbstractCoherenceDirectoryStore
public AbstractCoherenceDirectoryStore()
configure
public void configure(CompassSettings settings)
throws CompassException
- Description copied from interface:
CompassConfigurable
- Configure using the given settings.
- Specified by:
configure in interface CompassConfigurable
- Parameters:
settings - The settings for the configured object
- Throws:
CompassException
findConnection
protected abstract String findConnection(String connection)
getIndexName
protected String getIndexName()
getCache
protected com.tangosol.net.NamedCache getCache()
getBucketSize
protected int getBucketSize()
deleteIndex
public void deleteIndex(Directory dir,
String subContext,
String subIndex)
throws SearchEngineException
- Description copied from interface:
DirectoryStore
- If applicable, deletes the given directory.
- Specified by:
deleteIndex in interface DirectoryStore- Overrides:
deleteIndex in class AbstractDirectoryStore
- Throws:
SearchEngineException
cleanIndex
public void cleanIndex(Directory dir,
String subContext,
String subIndex)
throws SearchEngineException
- Description copied from interface:
DirectoryStore
- If applicable, cleans the given directory. Notes, this will be called right before the directory
will be closed. And then a create index will be done.
- Specified by:
cleanIndex in interface DirectoryStore- Overrides:
cleanIndex in class AbstractDirectoryStore
- Throws:
SearchEngineException
beforeCopyFrom
public CopyFromHolder beforeCopyFrom(String subContext,
String subIndex,
Directory dir)
throws SearchEngineException
- Specified by:
beforeCopyFrom in interface DirectoryStore- Overrides:
beforeCopyFrom in class AbstractDirectoryStore
- Throws:
SearchEngineException
close
public void close()
- Description copied from interface:
DirectoryStore
- Closes the given directory.
- Specified by:
close in interface DirectoryStore- Overrides:
close in class AbstractDirectoryStore
suggestedIndexDeletionPolicy
public String suggestedIndexDeletionPolicy()
- Description copied from class:
AbstractDirectoryStore
- By default, return
null which means let globabl settings to decide what the default
index deletion policy should be.
- Specified by:
suggestedIndexDeletionPolicy in interface DirectoryStore- Overrides:
suggestedIndexDeletionPolicy in class AbstractDirectoryStore
Copyright (c) 2004-2008 The Compass Project.