/** * Import and register events from the eventExporter provided. * * @param eventExporter * Creates the events to register. * @param eventBuilderFactory * Used by the exporter. * @param eventRegister * Event Register. **/ protected void importAndRegisterEvents(EventExporter eventExporter, EventBuilderFactory eventBuilderFactory, EventRegister eventRegister) { Set<EventConfig> events; try { events = eventExporter.exportEvents(eventBuilderFactory); for (EventConfig event : events) { eventRegister.registerEvent(event); } } catch (RuntimeException re) { LOG.error("Error when importing annotated events", re); throw re; } catch (IOException e) { throw new IllegalStateException("Could not import events", e); } }
/** * Import and register events from the eventExporter provided. * * @param eventExporter * Creates the events to register. * @param eventBuilderFactory * Used by the exporter. * @param eventRegister * Event Register. **/ protected void importAndRegisterEvents(EventExporter eventExporter, EventBuilderFactory eventBuilderFactory, EventRegister eventRegister) { Set<EventConfig> events; try { events = eventExporter.exportEvents(eventBuilderFactory); for (EventConfig event : events) { eventRegister.registerEvent(event); } } catch (RuntimeException re) { LOG.error("Error when importing annotated events", re); throw re; } catch (IOException e) { throw new IllegalStateException("Could not import events", e); } }