public void start()

in src/main/java/org/apache/sling/installer/provider/file/impl/FileInstaller.java [84:101]


    public void start(final OsgiInstaller installer, final SlingSettingsService settings) {
        for(final ScanConfiguration config : this.scanConfigurations) {
            String key = config.directory;
            if ( key.startsWith(settings.getSlingHomePath() + File.separator) ) {
                key = "${sling.home}" + key.substring(settings.getSlingHomePath().length());
            }
            logger.debug("Starting monitor for {}", config.directory);
            if (autoCreateDirectories) {
                try {
                    Files.createDirectories(Paths.get(config.directory));
                } catch (IOException e) {
                    logger.warn("Could not create directory to monitor at {}", config.directory, e);
                }
            }
            this.monitors.add(new FileMonitor(new File(config.directory),
                    config.scanInterval, new Installer(installer, settings, config.directory, hash(key))));
        }
    }