private LinkdVertex(OnmsNode node) { this(node.getNodeId()); }
@Override public ItemProvider<String> getItemProvider() { return node -> node.getParent().getNodeId(); } }),
@Override public String getId(OnmsNode node) { return "nodes:" + node.getNodeId() + ":" + node.getLabel(); } }
LOG.debug("Constructor: no primary interface found for nodeid: {}", node.getNodeId()); Set<OnmsIpInterface> ipInterfaces = node.getIpInterfaces(); for (OnmsIpInterface onmsIpInterface : ipInterfaces) { LOG.debug("Constructor: primary interface found for nodeid: {}", node.getNodeId()); m_ip = primaryInterface.getIpAddress();
@Override public Defaults getDefaults() { return new Defaults() .withSemanticZoomLevel(Defaults.DEFAULT_SEMANTIC_ZOOM_LEVEL) .withPreferredLayout("D3 Layout") // D3 Layout .withCriteria(() -> { final OnmsNode node = m_nodeDao.getDefaultFocusPoint(); if (node != null) { final Vertex defaultVertex = getVertex(TOPOLOGY_NAMESPACE_LINKD, node.getNodeId()); if (defaultVertex != null) { return Lists.newArrayList(LinkdHopCriteria.createCriteria(node.getNodeId(), node.getLabel())); } } return Lists.newArrayList(); }); }
private List<OnmsNode> matchPolicy(NodeCategorySettingPolicy p, String matchingId) { OnmsNode o; final List<OnmsNode> populatedNodes = new ArrayList<>(); final List<OnmsNode> matchedNodes = new ArrayList<>(); for (final OnmsNode node : m_nodes) { System.err.println(node); o = p.apply(node); if (o != null && o.getRequisitionedCategories().contains(p.getCategory())) { matchedNodes.add(o); } if (node.getNodeId().equals(matchingId)) { populatedNodes.add(node); } } assertEquals(populatedNodes, matchedNodes); return matchedNodes; }
private InetAddress getIpForNode(final OnmsNode node) { LOG.debug("getIpForNode: node: {} Foreign Source: {}", node.getNodeId(), node.getForeignSource()); final OnmsIpInterface primaryInterface = node.getPrimaryInterface(); InetAddress ipaddr = InetAddressUtils.getLocalHostAddress(); if (primaryInterface == null) { LOG.debug("getIpForNode: found null SNMP Primary Interface, getting interfaces"); final Set<OnmsIpInterface> ipInterfaces = node.getIpInterfaces(); for (final OnmsIpInterface onmsIpInterface : ipInterfaces) { LOG.debug("getIpForNode: trying Interface with id: {}", onmsIpInterface.getId()); if (InetAddressUtils.str(onmsIpInterface.getIpAddress()) != null) ipaddr = onmsIpInterface.getIpAddress(); else LOG.debug("getIpForNode: found null ip address on Interface with id: {}", onmsIpInterface.getId()); } } else { LOG.debug("getIpForNode: found SNMP Primary Interface"); if (InetAddressUtils.str(primaryInterface.getIpAddress()) != null ) ipaddr = primaryInterface.getIpAddress(); else LOG.debug("getIpForNode: found null ip address on Primary Interface"); } return ipaddr; }
private String getSuitableIpForRancid(OnmsNode node){ LOG.debug("getSuitableIpForRancid: node: {} Foreign Source: {}", node.getForeignSource(), node.getNodeId()); OnmsIpInterface primaryInterface = node.getPrimaryInterface(); String ipaddr = "127.0.0.1"; if (primaryInterface == null) { LOG.debug("getSuitableIpForRancid: found null SNMP Primary Interface, getting interfaces"); Set<OnmsIpInterface> ipInterfaces = node.getIpInterfaces(); for (OnmsIpInterface onmsIpInterface : ipInterfaces) { LOG.debug("getSuitableIpForRancid: trying Interface with id: {}", onmsIpInterface.getId()); if (onmsIpInterface.getIpAddress() != null) { ipaddr = str(onmsIpInterface.getIpAddress()); } else { LOG.debug("getSuitableIpForRancid: found null ip address on Interface with id: {}", onmsIpInterface.getId()); } } } else { LOG.debug("getSuitableIpForRancid: found SNMP Primary Interface"); if (primaryInterface.getIpAddress() != null ) { ipaddr = str(primaryInterface.getIpAddress()); } else { LOG.debug("getSuitableIpForRancid: found null ip address on Primary Interface"); } } return ipaddr; }
private String getSuitableIpForRancid(OnmsNode node){ LOG.debug("getSuitableIpForRancid: node: {} Foreign Source: {}", node.getForeignSource(), node.getNodeId()); OnmsIpInterface primaryInterface = node.getPrimaryInterface(); String ipaddr = "127.0.0.1"; if (primaryInterface == null) { LOG.debug("getSuitableIpForRancid: found null SNMP Primary Interface, getting interfaces"); Set<OnmsIpInterface> ipInterfaces = node.getIpInterfaces(); for (OnmsIpInterface onmsIpInterface : ipInterfaces) { LOG.debug("getSuitableIpForRancid: trying Interface with id: {}", onmsIpInterface.getId()); if (onmsIpInterface.getIpAddress() != null) { ipaddr = str(onmsIpInterface.getIpAddress()); } else { LOG.debug("getSuitableIpForRancid: found null ip address on Interface with id: {}", onmsIpInterface.getId()); } } } else { LOG.debug("getSuitableIpForRancid: found SNMP Primary Interface"); if (primaryInterface.getIpAddress() != null ) { ipaddr = str(primaryInterface.getIpAddress()); } else { LOG.debug("getSuitableIpForRancid: found null ip address on Primary Interface"); } } return ipaddr; }
private InetAddress getIpForNode(final OnmsNode node) { LOG.debug("getIpForNode: node: {} Foreign Source: {}", node.getNodeId(), node.getForeignSource()); final OnmsIpInterface primaryInterface = node.getPrimaryInterface(); InetAddress ipaddr = InetAddressUtils.getLocalHostAddress(); if (primaryInterface == null) { LOG.debug("getIpForNode: found null SNMP Primary Interface, getting interfaces"); final Set<OnmsIpInterface> ipInterfaces = node.getIpInterfaces(); for (final OnmsIpInterface onmsIpInterface : ipInterfaces) { LOG.debug("getIpForNode: trying Interface with id: {}", onmsIpInterface.getId()); if (InetAddressUtils.str(onmsIpInterface.getIpAddress()) != null) ipaddr = onmsIpInterface.getIpAddress(); else LOG.debug("getIpForNode: found null ip address on Interface with id: {}", onmsIpInterface.getId()); } } else { LOG.debug("getIpForNode: found SNMP Primary Interface"); if (InetAddressUtils.str(primaryInterface.getIpAddress()) != null ) ipaddr = primaryInterface.getIpAddress(); else LOG.debug("getIpForNode: found null ip address on Primary Interface"); } return ipaddr; }
private InetAddress getIpForNode(final OnmsNode node) { LOG.debug("getIpForNode: node: {} Foreign Source: {}", node.getNodeId(), node.getForeignSource()); final OnmsIpInterface primaryInterface = node.getPrimaryInterface(); InetAddress ipaddr = InetAddressUtils.getLocalHostAddress(); if (primaryInterface == null) { LOG.debug("getIpForNode: found null SNMP Primary Interface, getting interfaces"); final Set<OnmsIpInterface> ipInterfaces = node.getIpInterfaces(); for (final OnmsIpInterface onmsIpInterface : ipInterfaces) { LOG.debug("getIpForNode: trying Interface with id: {}", onmsIpInterface.getId()); if (InetAddressUtils.str(onmsIpInterface.getIpAddress()) != null) ipaddr = onmsIpInterface.getIpAddress(); else LOG.debug("getIpForNode: found null ip address on Interface with id: {}", onmsIpInterface.getId()); } } else { LOG.debug("getIpForNode: found SNMP Primary Interface"); if (InetAddressUtils.str(primaryInterface.getIpAddress()) != null ) ipaddr = primaryInterface.getIpAddress(); else LOG.debug("getIpForNode: found null ip address on Primary Interface"); } return ipaddr; }
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { Map<String, String> data = new HashMap<>(); ResourceId resourceId = ResourceId.fromString(resourceIdString); OnmsNode node; OnmsResource resource; if(nodeId == null){ resource = determineResourceByResourceId(resourceId); node = ResourceTypeUtils.getNodeFromResource(resource); } else { node = m_nodeDao.get(nodeId); resource = m_resourceDao.getResourceForNode(node); } data.put("nodeId", node.getNodeId()); data.put("nodeLabel", node.getLabel()); for (OnmsResource onmsResource : resource.getChildResources()) { if (resourceId.equals(onmsResource.getId())) { data.put("resourceLabel", onmsResource.getLabel()); data.put("resourceTypeLabel", onmsResource.getResourceType().getLabel()); break; } } return data; } });
@Override public Map<String, String> doInTransaction(TransactionStatus transactionStatus) { Map<String, String> data = new HashMap<>(); ResourceId resourceId = ResourceId.fromString(resourceIdString); OnmsNode node; OnmsResource resource; if(nodeId == null){ resource = determineResourceByResourceId(resourceId); node = ResourceTypeUtils.getNodeFromResource(resource); } else { node = m_nodeDao.get(nodeId); resource = m_resourceDao.getResourceForNode(node); } data.put("nodeId", node.getNodeId()); data.put("nodeLabel", node.getLabel()); for (OnmsResource onmsResource : resource.getChildResources()) { if (resourceId.equals(onmsResource.getId())) { data.put("resourceLabel", onmsResource.getLabel()); data.put("resourceTypeLabel", onmsResource.getResourceType().getLabel()); break; } } return data; } });
if (parent!=null){ if (parent.getLabel()!=null)body.put("parent-nodelabel", parent.getLabel()); if (parent.getNodeId() !=null)body.put("parent-nodeid", parent.getNodeId()); if (parent.getForeignSource() !=null)body.put("parent-foreignsource", parent.getForeignSource()); if (parent.getForeignId() !=null)body.put("parent-foreignid", parent.getForeignId());
node.setForeignId(node.getNodeId()); createUpdateRequistion(ipAddress, node, effectiveLocationName, effectiveForeignSource);
private RancidNode getSuitableRancidNode(OnmsNode node) { //The group should be the foreign source of the node String group = node.getForeignSource(); if (group == null) return null; RancidNode r_node = new RancidNode(group, node.getLabel()); String ipaddress = m_onmsNodeIpMap.get(node.getId()); if (m_rancidAdapterConfig.useCategories(ipaddress)) { LOG.debug("getSuitableRancidNode: Using Categories to get Rancid devicetype for node: {}", node.getLabel()); r_node.setDeviceType(getTypeFromCategories(node)); } else { LOG.debug("getSuitableRancidNode: Using Sysoid to get Rancid devicetype for node: {}", node.getLabel()); r_node.setDeviceType(getTypeFromSysObjectId(node.getSysObjectId(),node.getSysDescription())); } r_node.setStateUp(false); r_node.setComment(RANCID_COMMENT+" nodeid:" + node.getNodeId()); r_node.setAuth(getSuitableRancidNodeAuthentication(node)); return r_node; }
private RancidNode getSuitableRancidNode(OnmsNode node) { //The group should be the foreign source of the node String group = node.getForeignSource(); if (group == null) return null; RancidNode r_node = new RancidNode(group, node.getLabel()); String ipaddress = m_onmsNodeIpMap.get(node.getId()); if (m_rancidAdapterConfig.useCategories(ipaddress)) { LOG.debug("getSuitableRancidNode: Using Categories to get Rancid devicetype for node: {}", node.getLabel()); r_node.setDeviceType(getTypeFromCategories(node)); } else { LOG.debug("getSuitableRancidNode: Using Sysoid to get Rancid devicetype for node: {}", node.getLabel()); r_node.setDeviceType(getTypeFromSysObjectId(node.getSysObjectId(),node.getSysDescription())); } r_node.setStateUp(false); r_node.setComment(RANCID_COMMENT+" nodeid:" + node.getNodeId()); r_node.setAuth(getSuitableRancidNodeAuthentication(node)); return r_node; }
@Override public void decorate(GraphMLNode graphMLNode, OnmsNode onmsNode) { if (onmsNode.getNodeId() != null) { graphMLNode.setProperty(GraphMLProperties.NODE_ID, onmsNode.getId()); } if (onmsNode.getLabel() != null) { graphMLNode.setProperty(GraphMLProperties.LABEL, onmsNode.getLabel()); } if (onmsNode.getForeignId() != null) { graphMLNode.setProperty(GraphMLProperties.FOREIGN_ID, onmsNode.getForeignId()); } if (onmsNode.getForeignSource() != null) { graphMLNode.setProperty(GraphMLProperties.FOREIGN_SOURCE, onmsNode.getForeignSource()); } }
labelId.addStyleName("alerts-font"); if (onmsNode != null) { labelId.setValue(onmsNode.getLabel() + " (" + onmsNode.getNodeId() + ")"); } else { labelId.setValue("-");