in src/main/java/org/apache/sling/scripting/core/impl/jsr223/SlingScriptEngineManager.java [278:308]
private void activate(final Config config, final BundleContext bundleContext) {
String[] includes = config.includes();
if (includes == null) {
this.includePatterns = Collections.emptySet();
} else {
this.includePatterns = new HashSet<>();
for (String pattern : includes) {
if (!pattern.isEmpty()) {
Pattern p = Pattern.compile(pattern);
includePatterns.add(p);
}
}
}
String[] excludes = config.excludes();
if (excludes == null) {
this.excludePatterns = Collections.emptySet();
} else {
this.excludePatterns = new HashSet<>();
for (String pattern : excludes) {
if (!pattern.isEmpty()) {
Pattern p = Pattern.compile(pattern);
excludePatterns.add(p);
}
}
}
this.bundleContext = bundleContext;
bundleContext.addBundleListener(this);
registerInitialScriptEngineFactories();
}