private void sendImportStarted(Resource resource) { EventBuilder builder = new EventBuilder(EventConstants.IMPORT_STARTED_UEI, NAME); builder.addParam(EventConstants.PARM_IMPORT_RESOURCE, resource.toString()); m_eventManager.sendNow(builder.getEvent()); }
private void sendImportFailed(String msg, Resource resource) { EventBuilder builder = new EventBuilder(EventConstants.IMPORT_FAILED_UEI, NAME); builder.addParam(EventConstants.PARM_IMPORT_RESOURCE, resource.toString()); builder.addParam(EventConstants.PARM_FAILURE_MESSAGE, msg); m_eventManager.sendNow(builder.getEvent()); }
private void sendImportSuccessful(ImporterStats stats, Resource resource) { EventBuilder builder = new EventBuilder(EventConstants.IMPORT_SUCCESSFUL_UEI, NAME); builder.addParam(EventConstants.PARM_IMPORT_RESOURCE, resource.toString()); builder.addParam(EventConstants.PARM_IMPORT_STATS, stats.toString()); m_eventManager.sendNow(builder.getEvent()); }
/** * <p>persistOperation</p> * * @param oper a {@link org.opennms.netmgt.importer.operations.ImportOperation} object. * @param template a {@link org.springframework.transaction.support.TransactionTemplate} object. * @param dao a {@link org.opennms.netmgt.dao.OnmsDao} object. */ protected void persistOperation(final ImportOperation oper, TransactionTemplate template, final OnmsDao<?, ?> dao) { m_stats.beginPersisting(oper); log().info("Persist: "+oper); List<Event> events = persistToDatabase(oper, template); m_stats.finishPersisting(oper); if (m_eventMgr != null && events != null) { m_stats.beginSendingEvents(oper, events); log().info("Send Events: "+oper); // now send the events for the update for (Iterator<Event> eventIt = events.iterator(); eventIt.hasNext();) { Event event = eventIt.next(); m_eventMgr.sendNow(event); } m_stats.finishSendingEvents(oper, events); } log().info("Clear cache: "+oper); // clear the cache to we don't use up all the memory dao.clear(); }
/** * <p> * reloadAndReStart * </p> */ private void reloadAndReStart() { EventBuilder ebldr = null; try { initializeConfiguration(); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_SUCCESSFUL_UEI, getName()); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, DAEMON_NAME); this.stop(); this.init(); this.start(); } catch (JAXBException e) { LOG.error("Unable to initialize the Access Point Monitor configuration factory", e); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_FAILED_UEI, getName()); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, DAEMON_NAME); ebldr.addParam(EventConstants.PARM_REASON, e.getLocalizedMessage().substring(0, 128)); } catch (IOException e) { LOG.error("Unable to initialize the Access Point Monitor configuration factory", e); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_FAILED_UEI, getName()); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, DAEMON_NAME); ebldr.addParam(EventConstants.PARM_REASON, e.getLocalizedMessage().substring(0, 128)); } m_eventMgr.sendNow(ebldr.getEvent()); }