@Override protected Integer getId(final OnmsSnmpInterface iface) { return iface.getId(); }
@Override protected Integer getId(final OnmsSnmpInterface iface) { return iface.getId(); }
public static SnmpInterfaceTopologyEntity create(OnmsSnmpInterface snmpInterface) { return new SnmpInterfaceTopologyEntity( snmpInterface.getId(), snmpInterface.getIfIndex(), snmpInterface.getIfName(), snmpInterface.getIfSpeed(), Optional.ofNullable(snmpInterface.getNode()).map(OnmsNode::getId).orElse(null) ); }
@Override public void deleteObsoleteInterfaces(final Integer nodeId, final Date scanStamp) { final OnmsNode node = get(nodeId); if (node == null) return; for (final OnmsIpInterface iface : findObsoleteIpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete IP interface: {}", iface); node.getIpInterfaces().remove(iface); getIpInterfaceDao().delete(iface.getId()); } for (final OnmsSnmpInterface iface : findObsoleteSnmpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete SNMP interface: {}", iface); node.getSnmpInterfaces().remove(iface); getSnmpInterfaceDao().delete(iface.getId()); } }
info.put("id", String.valueOf(iface.getId())); info.put("nodeid", String.valueOf(iface.getNodeId())); info.put("snmpphysaddr", String.valueOf(iface.getPhysAddr()));
@Override public void deleteObsoleteInterfaces(final Integer nodeId, final Date scanStamp) { final OnmsNode node = get(nodeId); if (node == null) return; for (final OnmsIpInterface iface : findObsoleteIpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete IP interface: {}", iface); node.getIpInterfaces().remove(iface); getIpInterfaceDao().delete(iface.getId()); } for (final OnmsSnmpInterface iface : findObsoleteSnmpInterfaces(nodeId, scanStamp)) { LOG.debug("Deleting obsolete SNMP interface: {}", iface); node.getSnmpInterfaces().remove(iface); getSnmpInterfaceDao().delete(iface.getId()); } }
.setId(snmpInterface.getId()) .setIfIndex(snmpInterface.getIfIndex()); if (snmpInterface.getIfDescr() != null) {
.setId(snmpInterface.getId()) .setIfIndex(snmpInterface.getIfIndex()); if (snmpInterface.getIfDescr() != null) {