in src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProvider.java [258:274]
private void unregisterListeners() {
logger.debug("Unregistering resource listeners...");
for (final Closeable c : this.listeners.values()) {
try {
logger.debug("Removing listener for {}", ((JcrResourceListener) c).getConfig().getPaths());
c.close();
} catch (final IOException e) {
// ignore this as the method above does not throw it
}
}
this.listeners.clear();
if (this.listenerConfig != null) {
this.listenerConfig.close();
this.listenerConfig = null;
}
logger.debug("Unregistered resource listeners");
}