private void sendMouseData() { if (elementOfNote != null && elementOfNote instanceof Device) { DeviceId devId = (DeviceId) elementOfNote.id(); Set<Link> links = linkService.getDeviceEgressLinks(devId); sendHighlights(fromLinks(links, devId)); } // Note: could also process Host, if available }
private void initLinkSet() { Set<Link> links = new HashSet<>(); for (Link link : linkService.getActiveLinks()) { links.add(link); } linkSet = links.toArray(new Link[links.size()]); linkIndex = 0; log.debug("initialized link set to {}", linkSet.length); }
@Override protected void execute() { LinkResourceService resourceService = get(LinkResourceService.class); LinkService linkService = get(LinkService.class); if (srcString == null || dstString == null) { print("----- Displaying all resource allocations -----"); resourceService.getAllocations().forEach(alloc -> print("%s", alloc)); return; } ConnectPoint src = ConnectPoint.deviceConnectPoint(srcString); ConnectPoint dst = ConnectPoint.deviceConnectPoint(dstString); Link link = linkService.getLink(src, dst); if (link != null) { resourceService.getAllocations(link).forEach(alloc -> print("%s", alloc)); } else { print("No path found for endpoints: %s, %s", src, dst); } }