in src/main/java/org/apache/sling/discovery/commons/providers/spi/base/AbstractServiceWithBackgroundCheck.java [142:154]
public void triggerCheck() {
synchronized(waitObj) {
int waitCntAtStart = waitCnt;
waitObj.notify();
while(!done && waitCnt<=waitCntAtStart) {
try {
waitObj.wait();
} catch (InterruptedException e) {
throw new RuntimeException("got interrupted");
}
}
}
}