public FileMonitor()

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);
    }