in src/main/java/org/apache/sling/discovery/oak/OakDiscoveryService.java [353:366]
protected void bindTopologyEventListener(final TopologyEventListener eventListener) {
viewStateManagerLock.lock();
try {
if (!activated) {
pendingListeners.add(eventListener);
} else {
viewStateManager.bind(eventListener);
}
} finally {
if (viewStateManagerLock != null) {
viewStateManagerLock.unlock();
}
}
}