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