private Set<OnmsIpInterface> getExistingInterfaces() { return m_node.getIpInterfaces(); }
/** * minimal constructor * * @param ipAddr a {@link java.lang.String} object. * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. */ public OnmsIpInterface(InetAddress ipAddr, OnmsNode node) { m_ipAddress = ipAddr; m_node = node; if (node != null) { node.getIpInterfaces().add(this); } }
public void removeIpInterface(final OnmsIpInterface iface) { getIpInterfaces().remove(iface); }
/** * <p>addIpInterface</p> * * @param iface a {@link org.opennms.netmgt.model.OnmsIpInterface} object. */ public void addIpInterface(OnmsIpInterface iface) { iface.setNode(this); getIpInterfaces().add(iface); }
@Transient @JsonIgnore public OnmsIpInterface getInterfaceWithAddress(final InetAddress addr) { if (addr == null) return null; for(final OnmsIpInterface iface : getIpInterfaces()) { if (addr.equals(iface.getIpAddress())) { return iface; } } return null; }
@Override public void doInTransactionWithoutResult(TransactionStatus arg0) { for (OnmsIpInterface ipInterface : m_nodeDao.get(nodeid).getIpInterfaces()) { records.add(new ReverseDnsRecord(ipInterface,m_level)); } } });
private String getDefaultIp(Vertex vertex, Optional<OnmsNode> node) { if (hasValidIpAddress(vertex)) { return vertex.getIpAddress(); } if (node.isPresent() && node.get().getPrimaryInterface() != null) { return InetAddressUtils.str(node.get().getPrimaryInterface().getIpAddress()); } if (node.isPresent()) { return InetAddressUtils.str(node.get().getIpInterfaces().iterator().next().getIpAddress()); } throw new IllegalStateException("The vertex does not have a ip address or a node assigned."); }
private String getDefaultIp(Vertex vertex, Optional<OnmsNode> node) { if (hasValidIpAddress(vertex)) { return vertex.getIpAddress(); } if (node.isPresent() && node.get().getPrimaryInterface() != null) { return InetAddressUtils.str(node.get().getPrimaryInterface().getIpAddress()); } if (node.isPresent()) { return InetAddressUtils.str(node.get().getIpInterfaces().iterator().next().getIpAddress()); } throw new IllegalStateException("The vertex does not have a ip address or a node assigned."); }
public AvailabilityNode(final OnmsNode node, final double availability) { m_nodeId = node.getId().longValue(); m_availability = availability; m_serviceCount = 0l; m_serviceDownCount = 0l; for (final OnmsIpInterface iface : node.getIpInterfaces()) { for (final OnmsMonitoredService svc : iface.getMonitoredServices()) { m_serviceCount++; if (svc.isDown()) { m_serviceDownCount++; } } } }
public AvailabilityNode(final OnmsNode node, final double availability) { m_nodeId = node.getId().longValue(); m_availability = availability; m_serviceCount = 0l; m_serviceDownCount = 0l; for (final OnmsIpInterface iface : node.getIpInterfaces()) { for (final OnmsMonitoredService svc : iface.getMonitoredServices()) { m_serviceCount++; if (svc.isDown()) { m_serviceDownCount++; } } } }
@Override public List<OnmsIpInterface> findObsoleteIpInterfaces(final Integer nodeId, final Date scanStamp) { final List<OnmsIpInterface> ifaces = new ArrayList<>(); final OnmsNode node = get(nodeId); if (node == null) return ifaces; for (final OnmsIpInterface iface : node.getIpInterfaces()) { if (iface.isPrimary()) continue; if (truncateMillis(iface.getIpLastCapsdPoll()) < truncateMillis(scanStamp)) { LOG.debug("findObsoleteIpInterfaces: {} < {}", truncateMillis(iface.getIpLastCapsdPoll()), truncateMillis(scanStamp)); ifaces.add(iface); } } return ifaces; }
@Override public List<OnmsIpInterface> findObsoleteIpInterfaces(final Integer nodeId, final Date scanStamp) { final List<OnmsIpInterface> ifaces = new ArrayList<>(); final OnmsNode node = get(nodeId); if (node == null) return ifaces; for (final OnmsIpInterface iface : node.getIpInterfaces()) { if (iface.isPrimary()) continue; if (truncateMillis(iface.getIpLastCapsdPoll()) < truncateMillis(scanStamp)) { LOG.debug("findObsoleteIpInterfaces: {} < {}", truncateMillis(iface.getIpLastCapsdPoll()), truncateMillis(scanStamp)); ifaces.add(iface); } } return ifaces; }
@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()); } }
/** {@inheritDoc} */ @Transactional @Override public OnmsNode getNode(final Integer nodeId) { final OnmsNode node = m_nodeDao.get(nodeId); // TODO: Does calling initialize() on an entity do anything? m_nodeDao.initialize(node); m_nodeDao.initialize(node.getCategories()); m_nodeDao.initialize(node.getIpInterfaces()); m_nodeDao.initialize(node.getLocation()); return node; }
/** {@inheritDoc} */ @Override public void visit(EntityVisitor visitor) { visitor.visitNode(this); for (OnmsIpInterface iface : getIpInterfaces()) { iface.visit(visitor); } for (OnmsSnmpInterface snmpIface : getSnmpInterfaces()) { snmpIface.visit(visitor); } visitor.visitNodeComplete(this); }
/** {@inheritDoc} */ @Transactional @Override public OnmsNode getNode(final Integer nodeId) { final OnmsNode node = m_nodeDao.get(nodeId); // TODO: Does calling initialize() on an entity do anything? m_nodeDao.initialize(node); m_nodeDao.initialize(node.getCategories()); m_nodeDao.initialize(node.getIpInterfaces()); m_nodeDao.initialize(node.getLocation()); return node; }
@Override public void delete(final OnmsNode node) { for (final OnmsIpInterface iface : node.getIpInterfaces()) { getIpInterfaceDao().delete(iface); } for (final OnmsSnmpInterface iface : node.getSnmpInterfaces()) { getSnmpInterfaceDao().delete(iface); } super.delete(node); }
void stampProvisionedInterfaces(final BatchTask phase) { if (!isAborted()) { for(final OnmsIpInterface iface : getNode().getIpInterfaces()) { iface.setIpLastCapsdPoll(getScanStamp()); phase.add(ipUpdater(phase, iface), "write"); } } }
@Override public void delete(final OnmsNode node) { for (final OnmsIpInterface iface : node.getIpInterfaces()) { getIpInterfaceDao().delete(iface); } for (final OnmsSnmpInterface iface : node.getSnmpInterfaces()) { getSnmpInterfaceDao().delete(iface); } super.delete(node); }
void stampProvisionedInterfaces(final BatchTask phase) { if (!isAborted()) { for(final OnmsIpInterface iface : getNode().getIpInterfaces()) { iface.setIpLastCapsdPoll(getScanStamp()); phase.add(ipUpdater(phase, iface), "write"); } } }