@Override public void run() { SnmpPeerFactory.getInstance().define(eventInfo); m_dirty = true; } });
/** * This method is responsible for handling configureSNMP events. * * @param event * The event to process. */ private void handleConfigureSNMP(final Event event) { LOG.debug("configureSNMPHandler: processing configure SNMP event...", event); SnmpEventInfo info = null; try { info = new SnmpEventInfo(event); if (StringUtils.isBlank(info.getFirstIPAddress())) { LOG.error("configureSNMPHandler: event contained invalid firstIpAddress. {}", event); return; } LOG.debug("configureSNMPHandler: processing configure SNMP event: {}", info); SnmpPeerFactory.getInstance().define(info); SnmpPeerFactory.getInstance().saveCurrent(); LOG.debug("configureSNMPHandler: process complete. {}", info); } catch (Throwable e) { LOG.error("configureSNMPHandler: ",e); } }