public ServicesListener()

in src/main/java/org/apache/sling/installer/provider/file/impl/ServicesListener.java [71:85]


    public ServicesListener(final BundleContext bundleContext,
            final List<ScanConfiguration> configs) {
        this.bundleContext = bundleContext;
        boolean writeBack = true;
        final Object writeBackObj = Activator.getProp(this.bundleContext, Activator.KEY_WRITEBACK);
        if ( writeBackObj != null && "false".equalsIgnoreCase(writeBackObj.toString())) {
            writeBack = false;
        }
        boolean autoCreateDirectories = Boolean.parseBoolean(Activator.getProp(this.bundleContext, Activator.KEY_AUTOCREATE_DIR));
        this.installer = new FileInstaller(configs, writeBack, autoCreateDirectories);
        this.installerListener = new Listener(INSTALLER_SERVICE_NAME);
        this.settingsListener = new Listener(SETTINGS_SERVICE_NAME);
        this.installerListener.start();
        this.settingsListener.start();
    }