@Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { synchronized (this) { if (discoveryResult.getNodeId() != null) { logger.info("Node is discovered: " + discoveryResult); } else { logger.info("Node is not discovered: " + discoveryResult); } } } }
protected void fireNeighboursDiscoveredEvent(final NodeDiscoveryResult nodeDiscoveryResult) { if (nodeNeighbourDiscoveryListeners != null) { String nodeId = nodeDiscoveryResult.getNodeId(); final Node node = nodes.get(nodeId); for (final NodeNeighboursDiscoveryListener nodeNeighboursDiscoveryListener : nodeNeighbourDiscoveryListeners) { nodeNeighboursDiscoveryListener.handleNodeNeighboursDiscovered(node, nodeDiscoveryResult); } } }
protected void fireNeighboursDiscoveredEvent(final NodeDiscoveryResult nodeDiscoveryResult) { if (nodeNeighbourDiscoveryListeners != null) { String nodeId = nodeDiscoveryResult.getNodeId(); final Node node = nodes.get(nodeId); for (final NodeNeighboursDiscoveryListener nodeNeighboursDiscoveryListener : nodeNeighbourDiscoveryListeners) { eventFutureCount++; eventExecutorCompletionService.submit(new Runnable() { @Override public void run() { try { nodeNeighboursDiscoveryListener.handleNodeNeighboursDiscovered(node, nodeDiscoveryResult); }catch (RuntimeException rte){ logger.error(rte.getMessage(),rte); } } }, null); } } }
@Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { File baseDir = new File(projectPath, labelDirName); if (!baseDir.exists()) baseDir.mkdir(); File rawDataDir = new File(baseDir, rawDataDirName); if (!rawDataDir.exists()) rawDataDir.mkdir(); String deviceName = discoveryResult.getNodeId(); File file = new File(rawDataDir, deviceName+".xml"); if (discoveryResult.getDiscoveredData()!=null) { if (discoveryResult.getDiscoveredData("rawData") != null) { String rawDataXml = new String((byte[]) discoveryResult.getDiscoveredData("rawData")); try { FileUtils.writeStringToFile(file, rawDataXml); } catch (IOException e) { logger.error(e); } } else { logger.info("no raw data found!!! in for "+discoveryResult.getNodeId()); } } else { logger.info("no Discovered data found!!! for "+discoveryResult.getNodeId()); } }
String deviceName = discoveryResult.getNodeId();
@Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { File baseDir = new File(projectPath, labelDirName); if (!baseDir.exists()) baseDir.mkdir(); File deviceDataDir = new File(baseDir, deviceDataDirName); if (!deviceDataDir.exists()) deviceDataDir.mkdir(); String deviceName = discoveryResult.getNodeId(); if (deviceName==null) return; File file = new File(deviceDataDir, "device-data-"+deviceName+".xml"); if (discoveryResult.getDiscoveredData("deviceData")!=null) { DiscoveredDeviceData discoveredDeviceData = (DiscoveredDeviceData) discoveryResult.getDiscoveredData("deviceData"); // ByteArrayOutputStream graphMLOutputStream = new ByteArrayOutputStream(); OutputStream os = null; try { os = new FileOutputStream(file); JaxbMarshalar.marshal(discoveredDeviceData, os, "DiscoveredDevice"); } catch (FileNotFoundException e) { logger.error(e.getMessage(), e); } catch (JAXBException e) { logger.error(e.getMessage(), e); } finally { if (os != null) try { os.close(); } catch (IOException e) { } } } }
if (!graphmlDir.exists()) graphmlDir.mkdir(); String deviceName = discoveryResult.getNodeId(); if (deviceName==null) return;
@Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { String nodeId = discoveryResult.getNodeId(); if (nodeId!=null) try { updatelist(nodeId, discoveryResult.getDiscoveryConnectionDetails(),discoveryResult.getOwnConnectionDetails(), discoveryResult.getNeighboursConnectionDetails()); } catch (IOException e) { e.printStackTrace(); } }
if (!graphmlDir.exists()) graphmlDir.mkdir(); String deviceName = discoveryResult.getNodeId(); if (deviceName==null) return;
@Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { String nodeId = discoveryResult.getNodeId(); if (nodeId!=null) try { updatelist(nodeId, discoveryResult.getDiscoveryConnectionDetails(),discoveryResult.getOwnConnectionDetails(), discoveryResult.getNeighboursConnectionDetails()); } catch (IOException e) { e.printStackTrace(); } }
@Override public void nodeDiscovered(NodeDiscoveryResult discoveryResult) { String nodeId = discoveryResult.getNodeId(); if (nodeId!=null && discoveryResult.getDiscoveredData()!=null) try { updatelist(nodeId, discoveryResult.getDiscoveryConnectionDetails(),discoveryResult.getOwnConnectionDetails(), discoveryResult.getNeighboursConnectionDetails()); } catch (IOException e) { e.printStackTrace(); } }
String icmpNodeId = null; if (icmpDiscoveryResult!=null) { icmpNodeId = icmpDiscoveryResult.getNodeId(); dnsNodeId = dnsDiscoveryResult.getNodeId(); if (dnsNodeId!=null && !dnsNodeId.isEmpty()) nodeAliases.add(dnsNodeId); snmpNodeId = snmpDiscoveryResult.getNodeId(); if (snmpNodeId!=null && !snmpNodeId.isEmpty()) nodeAliases.add(snmpNodeId);
if (nodeId ==null) nodeId = discoveryResult.getNodeId(); Node currentNode = new Node(nodeId); nodes.put(nodeId, currentNode);
NodeDiscoveryResult result = future.get(); this.fireNodeDiscoveredEvent((NodeDiscoveryResult) result.clone()); String nodeId = result.getNodeId(); String parentId = result.getParentId(); boolean neighbourIsDiscovered = checkIfNeighbourIsDiscovered(future, nodeId, parentId);