private void activate()

in src/main/java/org/apache/sling/scripting/sightly/impl/utils/ScriptDependencyResolver.java [86:103]


    private void activate(ComponentContext componentContext) {
        int cacheSize = sightlyEngineConfiguration.getScriptResolutionCacheSize();
        cacheEnabled = (cacheSize >= 1024);

        if (cacheEnabled) {
            componentContext.getBundleContext().addBundleListener(this);
            Dictionary<String, Object> resourceChangeListenerProperties = new Hashtable<>();
            resourceChangeListenerProperties.put(ResourceChangeListener.PATHS, ".");
            resourceChangeListenerProperties.put(ResourceChangeListener.CHANGES, new String[] {
                ResourceChangeListener.CHANGE_ADDED,
                ResourceChangeListener.CHANGE_CHANGED,
                ResourceChangeListener.CHANGE_REMOVED
            });
            resourceChangeListenerServiceRegistration = componentContext
                    .getBundleContext()
                    .registerService(ResourceChangeListener.class, this, resourceChangeListenerProperties);
        }
    }