in core/src/main/java/org/apache/sling/testing/mock/osgi/MockEventAdmin.java [98:114]
private void distributeEvent(Event event) {
synchronized (eventHandlers) {
for (EventHandlerItem item : eventHandlers.values()) {
if (item.matches(event)) {
try {
if (log.isDebugEnabled()) {
log.debug("Distribute event: {} to {}, bundleContext={}", event.getTopic(), item.getEventHandler().getClass(), this.bundleContext);
}
item.getEventHandler().handleEvent(event);
}
catch (Throwable ex) {
log.error("Error handling event {} in {}", event, item.getEventHandler().getClass(), ex);
}
}
}
}
}