/** * @return the Node */ public Node getnodeconnectorNode() { return this.nodeConnector.getNode(); }
public static String toNodeConnectorId(final org.opendaylight.controller.sal.core.NodeConnector nc) { final StringBuilder sb = nodeIdBulder(nc.getNode()); sb.append(NODE_TYPE_STRING); sb.append(nc.getNodeConnectorIDString()); return sb.toString(); }
public static String getPortName(NodeConnector nodeConnector, ISwitchManager switchManager) { Name ncName = ((Name) switchManager.getNodeConnectorProp(nodeConnector, Name.NamePropName)); String nodeConnectorName = (ncName != null) ? ncName.getValue() : nodeConnector.getNodeConnectorIdAsString(); nodeConnectorName = nodeConnectorName + "@" + getNodeDesc(nodeConnector.getNode(), switchManager); return nodeConnectorName.substring(0, nodeConnectorName.length()); } }
private Set<NodeConnector> getRemoveSet(Collection<NodeConnector> c, Node node) { Set<NodeConnector> removeSet = new HashSet<NodeConnector>(); if (c == null) { return removeSet; } for (NodeConnector nodeConnector : c) { if (node.equals(nodeConnector.getNode())) { removeSet.add(nodeConnector); } } return removeSet; }
public static String getPortName(NodeConnector nodeConnector, ISwitchManager switchManager) { Name ncName = ((Name) switchManager.getNodeConnectorProp(nodeConnector, Name.NamePropName)); String nodeConnectorName = (ncName != null) ? ncName.getValue() : nodeConnector.getNodeConnectorIdAsString(); nodeConnectorName = nodeConnectorName + "@" + getNodeDesc(nodeConnector.getNode(), switchManager); return nodeConnectorName.substring(0, nodeConnectorName.length()); } }
/** * get the Last Node of the path * * * @return The last Node of the Path */ public Node getEndNode() { return this.edges.get(this.edges.size() - 1).getHeadNodeConnector() .getNode(); }
private Set<NodeConnector> getRemoveSet(Collection<NodeConnector> c, Node node) { Set<NodeConnector> removeSet = new HashSet<NodeConnector>(); if (c == null) { return removeSet; } for (NodeConnector nodeConnector : c) { if (node.equals(nodeConnector.getNode())) { removeSet.add(nodeConnector); } } return removeSet; }
private void removeSpanPort(NodeConnector nodeConnector) { if (spanNodeConnectors.contains(nodeConnector)) { List<NodeConnector> ncLists = new ArrayList<NodeConnector>(); ncLists.add(nodeConnector); removeSpanPorts(nodeConnector.getNode(), ncLists); } }
/** * get the First Node of the path * * * @return The start Node of the Path */ public Node getStartNode() { return this.edges.get(0).getTailNodeConnector().getNode(); }
@Override public List<NodeConnector> getSpanPorts(Node node) { List<NodeConnector> ncList = new ArrayList<NodeConnector>(); for (NodeConnector nodeConnector : spanNodeConnectors) { if (nodeConnector.getNode().equals(node)) { ncList.add(nodeConnector); } } return ncList; }
public Map<String, Object> out() { Map<String, Object> edge = new HashMap<String, Object>(); edge.put("data", data); if (source == null) { edge.put("nodeFrom", String.valueOf(this.hostId)); } else { edge.put("nodeFrom", source.getNode().toString()); } edge.put("nodeTo", destination.getNode().toString()); return edge; }
private void addSpanPort(NodeConnector nodeConnector) { // only add if span is configured on this nodeConnector for (SpanConfig conf : getSpanConfigList(nodeConnector.getNode())) { if (conf.getPortArrayList().contains(nodeConnector)) { List<NodeConnector> ncList = new ArrayList<NodeConnector>(); ncList.add(nodeConnector); addSpanPorts(nodeConnector.getNode(), ncList); return; } } }
/** * Return the list of nodes of this path, the first node is the start node * @return the list of nodes */ public List<Node> getNodes() { List<Node> nl = new ArrayList<Node>(); nl.add(this.getStartNode()); for (Edge e : edges) { nl.add(e.getHeadNodeConnector().getNode()); } return nl; }
private void handleNodeConnectorStatusUp(NodeConnector nodeConnector) { if (topologyManager == null) { log.debug("topologyManager is not set yet"); return; } if (topologyManager.isInternal(nodeConnector)) { log.debug("{} is not a host facing link", nodeConnector); return; } log.debug("{} is up", nodeConnector); updateRulesforHIFup(nodeConnector.getNode(), nodeConnector); }
@Override public long getTransmitRate(NodeConnector connector) { if (!connector.getNode().getType() .equals("SNMP")) { logger.error("Invalid node type"); return 0; } return filter.getTransmitRate(containerName, connector); }
private String getNodeConnectorDescription(NodeConnector nodeConnector, ISwitchManager switchManager) { Node node = nodeConnector.getNode(); String name = this.getDescription(getNodeDesc(node, switchManager), node); return name; }
@Override public void transmitDataPacket(RawPacket outPkt) { NodeConnector nc = outPkt.getOutgoingNodeConnector(); if (connectionOutService != null && connectionOutService.isLocal(nc.getNode())) { this.iDataPacketMux.transmitDataPacket(outPkt); } else { logger.debug("{} is dropped in the controller "+outPkt); } } }
@Override public NodeConnectorStatistics readNodeConnector(NodeConnector connector) { Node node = connector.getNode(); if (pluginReader != null && node != null) { ProtocolService<IPluginInReadService> service = this.pluginReader.get(node.getType()); if (service != null) { return service.getService().readNodeConnector(connector, true); } } logger.warn("Plugin {} unavailable", node.getType()); return null; }
@Override public long getTransmitRate(String containerName, NodeConnector connector) { if (!containerOwnsNodeConnector(containerName, connector)) { return 0; } long switchId = (Long) connector.getNode().getID(); short port = (Short) connector.getID(); return statsMgr.getTransmitRate(switchId, port); }
private org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector readConfigNodeConnector(final NodeConnector connector) { final InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector> nodeConnectorRef = InstanceIdentifier.builder(Nodes.class) .child(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node.class, InventoryMapping.toNodeKey(connector.getNode())) .child(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector.class, InventoryMapping.toNodeConnectorKey(connector)) .toInstance(); return((org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector) startChange().readConfigurationData(nodeConnectorRef)); }