in src/main/java/org/apache/sling/discovery/impl/support/MetricReporter.java [229:258]
public void handleTopologyEvent(TopologyEvent event) {
if (event == null) {
// this should not occur
return;
}
try {
switch (event.getType()) {
case TOPOLOGY_INIT: {
handleInit(event.getNewView());
return;
}
case TOPOLOGY_CHANGING: {
handleChanging();
return;
}
case TOPOLOGY_CHANGED: {
handleChanged(event.getOldView(), event.getNewView());
return;
}
case PROPERTIES_CHANGED: {
handlePropertiesChanged(event.getNewView());
return;
}
}
} catch (Exception e) {
// we should not really see any of those, but just in case..:
logger.error("handleTopologyEvent: got Exception " + e, e);
}
}