in src/main/java/org/apache/sling/i18n/impl/JcrResourceBundleProvider.java [222:250]
public void onChange(final List<ResourceChange> changes) {
final ChangeStatus status = new ChangeStatus();
try {
for (final ResourceChange change : changes) {
if (!this.pathFilter.includePath(change.getPath())) {
continue;
}
this.onChange(status, change);
// if we need to reload all, we can skip all other events
if ( status.reloadAll ) {
break;
}
}
if ( status.reloadAll ) {
this.scheduleReloadBundles(true);
} else {
for(final JcrResourceBundle bundle : status.reloadBundles ) {
this.scheduleReloadBundle(bundle);
}
}
} catch ( final LoginException le) {
log.error("Unable to get service resource resolver.", le);
} finally {
if ( status.resourceResolver != null ) {
status.resourceResolver.close();
}
}
}