in src/main/java/org/apache/sling/installer/provider/jcr/impl/JcrInstaller.java [222:249]
public void shutdown() {
while (running.get()) {
try {
Thread.sleep(10);
} catch (final InterruptedException e) {
Thread.currentThread().interrupt();
}
}
try {
if (session != null) {
for (final RootFolderListener wfc : listeners) {
wfc.cleanup(session);
}
session.getWorkspace().getObservationManager().removeEventListener(this);
if (moveEventListener != null) {
moveEventListener.cleanup(session);
moveEventListener = null;
}
}
} catch (final RepositoryException e) {
logger.warn("Exception in stop()", e);
}
if (session != null) {
session.logout();
session = null;
}
listeners.clear();
}