in src/main/java/org/apache/sling/fsprovider/internal/FileMonitor.java [69:87]
public FileMonitor(final FsResourceProvider provider, final long interval, FsMode fsMode,
final ContentFileExtensions contentFileExtensions, final ContentFileCache contentFileCache,
final FileStatCache fileStatCache) {
this.provider = provider;
this.fsMode = fsMode;
this.contentFileExtensions = contentFileExtensions;
this.contentFileCache = contentFileCache;
this.fileStatCache = fileStatCache;
File rootFile = this.provider.getRootFile();
if (fsMode == FsMode.FILEVAULT_XML) {
rootFile = new File(this.provider.getRootFile(), "." + PlatformNameFormat.getPlatformPath(this.provider.getProviderRoot()));
}
this.root = new Monitorable(this.provider.getProviderRoot(), rootFile, null);
createStatus(this.root, contentFileExtensions, contentFileCache);
log.debug("Starting file monitor for {} with an interval of {}ms", this.root.file, interval);
timer.schedule(this, 0, interval);
}