public class FSSlaveDirectoryProvider extends Object implements DirectoryProvider<Directory>
A copy is triggered every refresh seconds
Constructor and Description |
---|
FSSlaveDirectoryProvider() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
attemptInitializeAndStart() |
boolean |
equals(Object obj) |
Directory |
getDirectory()
Give access to the initialized Lucene Directory.
|
int |
hashCode() |
void |
initialize(String directoryProviderName,
Properties properties,
BuildContext context)
get the information to initialize the directory and build its hashCode/equals method
|
protected void |
scheduleTask(TimerTask task,
long period) |
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.
|
public void initialize(String directoryProviderName, Properties properties, BuildContext context)
DirectoryProvider
initialize
in interface DirectoryProvider<Directory>
directoryProviderName
- the name of the index (directory) to createproperties
- the configuration propertiescontext
- provide access to some services at initializationpublic void start(DirectoryBasedIndexManager indexManager)
DirectoryProvider
start
in interface DirectoryProvider<Directory>
indexManager
- the index managerpublic Directory getDirectory()
DirectoryProvider
getDirectory
in interface DirectoryProvider<Directory>
protected boolean attemptInitializeAndStart()
public void stop()
DirectoryProvider
stop
in interface DirectoryProvider<Directory>
protected void scheduleTask(TimerTask task, long period)
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved