in src/main/java/org/apache/sling/fsprovider/internal/FileMonitor.java [90:111]
void stop() {
synchronized (timer) {
if (!stop) {
stop = true;
cancel();
timer.cancel();
}
boolean interrupted = false;
while (!stopped) {
try {
timer.wait();
} catch (InterruptedException e) {
interrupted = true;
}
}
if (interrupted) {
Thread.currentThread().interrupt();
}
}
log.debug("Stopped file monitor for {}", this.root.file);
}