|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DirectoryProvider<TDirectory extends org.apache.lucene.store.Directory>
Set up and provide a Lucene Directory
equals()
and hashCode()
must guaranty equality
between two providers pointing to the same underlying Lucene Store.
Besides that, hashCode
ordering is used to avoid deadlock when locking a directory provider.
This class must be thread safe regarding getDirectory()
calls
Method Summary | |
---|---|
TDirectory |
getDirectory()
Returns an initialized Lucene Directory. |
void |
initialize(String directoryProviderName,
Properties properties,
BuildContext context)
|
void |
start(DirectoryBasedIndexManager indexManager)
Executed after initialize, this method set up the heavy process of starting up the DirectoryProvider IO processing as well as background processing are expected to be set up here |
void |
stop()
Executed when the search factory is closed. |
Method Detail |
---|
void initialize(String directoryProviderName, Properties properties, BuildContext context)
directoryProviderName
- properties
- context
- get the information to initialize the directory and build its hashCode/equals methodvoid start(DirectoryBasedIndexManager indexManager)
void stop()
TDirectory getDirectory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |