//TODO small hole, no file can be found here
new File( sourceDir, CURRENT_DIR_NAME[currentLocal] ).createNewFile();
log.debugf( "Current directory: %d", currentLocal );
}
catch (IOException e) {
throw new SearchException( "Unable to initialize index: " + directoryProviderName, e );
}
task = new FSMasterDirectoryProvider.TriggerTask( indexDir, sourceDir );
long period = DirectoryProviderHelper.getRefreshPeriod( properties, directoryProviderName );
timer.scheduleAtFixedRate( task, period, period );
this.current = currentLocal; //write to volatile to publish all state