@Override protected OnmsIpInterface doUpdate(final OnmsIpInterface dbIface) { final EventAccumulator accumulator = new EventAccumulator(m_eventForwarder); if(dbIface.isManaged() && !scannedIface.isManaged()){ final Set<OnmsMonitoredService> monSvcs = dbIface.getMonitoredServices(); for(final OnmsMonitoredService monSvc : monSvcs){ monSvc.visit(new DeleteEventVisitor(accumulator)); } monSvcs.clear(); } dbIface.updateSnmpInterface(scannedIface); dbIface.mergeInterfaceAttributes(scannedIface); LOG.info("Updating IpInterface {}", dbIface); m_ipInterfaceDao.update(dbIface); m_ipInterfaceDao.flush(); accumulator.flush(); return dbIface; }
@Override protected OnmsIpInterface doUpdate(final OnmsIpInterface dbIface) { final EventAccumulator accumulator = new EventAccumulator(m_eventForwarder); if(dbIface.isManaged() && !scannedIface.isManaged()){ final Set<OnmsMonitoredService> monSvcs = dbIface.getMonitoredServices(); for(final OnmsMonitoredService monSvc : monSvcs){ monSvc.visit(new DeleteEventVisitor(accumulator)); } monSvcs.clear(); } dbIface.updateSnmpInterface(scannedIface); dbIface.mergeInterfaceAttributes(scannedIface); LOG.info("Updating IpInterface {}", dbIface); m_ipInterfaceDao.update(dbIface); m_ipInterfaceDao.flush(); accumulator.flush(); return dbIface; }
void updateIpInterface(final BatchTask currentPhase, final OnmsIpInterface iface) { getProvisionService().updateIpInterfaceAttributes(getNodeId(), iface); if (iface.isManaged()) { currentPhase.add(new IpInterfaceScan(getNodeId(), iface.getIpAddress(), getForeignSource(), getLocation(), getProvisionService())); } }
void updateIpInterface(final BatchTask currentPhase, final OnmsIpInterface iface) { getProvisionService().updateIpInterfaceAttributes(getNodeId(), iface); if (iface.isManaged()) { currentPhase.add(new IpInterfaceScan(getNodeId(), iface.getIpAddress(), getForeignSource(), getLocation(), getProvisionService())); } }
public static LinkdVertex create(OnmsNode node, OnmsIpInterface primary) { LinkdVertex vertex = new LinkdVertex(node); vertex.setNodeID(node.getId()); vertex.setLabel(node.getLabel()); vertex.setNodeType(s_nodeStatusMap.get(node.getType())); vertex.setSysObjectId(node.getSysObjectId()); if (node.getLocation() != null) { vertex.setLocation(node.getLocation().getLocationName()); } vertex.setIpAddress("no ip address"); if (primary != null) { vertex.setIpAddress(InetAddressUtils.str(primary.getIpAddress())); } vertex.setManaged("Unmanaged"); if (primary != null && primary.isManaged()) { vertex.setManaged("Managed"); } return vertex; }