|
||||||||||
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,
SearchFactoryImplementor searchFactoryImplementor)
get the information to initialize the directory and build its hashCode/equals method |
void |
start()
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, SearchFactoryImplementor searchFactoryImplementor)
void start()
void stop()
TDirectory getDirectory()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |