@Override public Set<OnmsAttribute> load() { Set<OnmsAttribute> attributes = m_resourceStorageDao.getAttributes(m_path); if (m_snmpInterface != null) { attributes.add(new ExternalValueAttribute("nodeId", m_snmpInterface.getNodeId().toString())); attributes.add(new ExternalValueAttribute("ifIndex", m_snmpInterface.getIfIndex().toString())); if (m_snmpInterface.getIfSpeed() != null) { String ifSpeedFriendly = SIUtils.getHumanReadableIfSpeed(m_snmpInterface.getIfSpeed()); attributes.add(new ExternalValueAttribute("ifSpeed", m_snmpInterface.getIfSpeed().toString())); attributes.add(new ExternalValueAttribute("ifSpeedFriendly", ifSpeedFriendly)); } } return attributes; } }
info.put("nodeid", String.valueOf(iface.getNodeId())); info.put("snmpphysaddr", String.valueOf(iface.getPhysAddr())); info.put("snmpifindex", String.valueOf(iface.getIfIndex()));
private void updateParent(final OnmsSnmpInterface iface) { OnmsNode node = null; if (iface.getNodeId() != null) { node = getNodeDao().get(iface.getNodeId()); } else if (iface.getNode() != null) { node = getNodeDao().findByForeignId(iface.getNode().getForeignSource(), iface.getNode().getForeignId()); } if (node != null && node != iface.getNode()) { LOG.debug("merging node {} into node {}", iface.getNode(), node); node.mergeNode(iface.getNode(), new NullEventForwarder(), false); iface.setNode(node); } if (!iface.getNode().getSnmpInterfaces().contains(iface)) { LOG.debug("adding SNMP interface to node {}: {}", iface.getNode().getId(), iface); iface.getNode().addSnmpInterface(iface); } }
private void updateParent(final OnmsSnmpInterface iface) { OnmsNode node = null; if (iface.getNodeId() != null) { node = getNodeDao().get(iface.getNodeId()); } else if (iface.getNode() != null) { node = getNodeDao().findByForeignId(iface.getNode().getForeignSource(), iface.getNode().getForeignId()); } if (node != null && node != iface.getNode()) { LOG.debug("merging node {} into node {}", iface.getNode(), node); node.mergeNode(iface.getNode(), new NullEventForwarder(), false); iface.setNode(node); } if (!iface.getNode().getSnmpInterfaces().contains(iface)) { LOG.debug("adding SNMP interface to node {}: {}", iface.getNode().getId(), iface); iface.getNode().addSnmpInterface(iface); } }