@Override public String toString() { return type + "[" + port.toString() + "]"; } }
@Override @XmlElement(name = "value") protected String getValueString() { return port.toString(); }
private List<NodeConnector> sortList(Collection<NodeConnector> ncs) { List<String> ncStrArray = new ArrayList<String>(); for (NodeConnector nc : ncs) { ncStrArray.add(nc.toString()); } Collections.sort(ncStrArray); List<NodeConnector> sortedNodeConnectors = new ArrayList<NodeConnector>(); for (String ncStr : ncStrArray) { sortedNodeConnectors.add(NodeConnector.fromString(ncStr)); } return sortedNodeConnectors; }
public String toJson() { return "{\"host\":\"" + super.toString() + "\", " + "\"vlan\":\"" + String.valueOf(vlan) + "\",\"NodeConnector\":\"" + nodeConnector.toString() + "\"," + "\"static\":\"" + String.valueOf(isStaticHost()) + "\"}"; }
public String toJson() { return "{\"host\":\"" + super.toString() + "\", " + "\"vlan\":\"" + String.valueOf(vlan) + "\",\"NodeConnector\":\"" + nodeConnector.toString() + "\"," + "\"static\":\"" + String.valueOf(isStaticHost()) + "\"}"; }
/** * EdgeBean object that includes complete node description * * @param link * @param bandwidth * @param headDescription * @param tailDescription */ public EdgeBean(Edge link, Bandwidth bandwidth, String headDescription, String tailDescription, String headPortDescription, String tailPortDescription) { this(); this.source = link.getHeadNodeConnector(); this.destination = link.getTailNodeConnector(); // data data.put("$bandwidth", bandwidth.toString()); data.put("$color", bandwidthColor(bandwidth)); data.put("$nodeToPort", destination.getID().toString()); data.put("$nodeFromPort", source.getID().toString()); data.put("$descFrom", headDescription); data.put("$descTo", tailDescription); data.put("$nodeFromPortName", source.toString()); data.put("$nodeToPortName", destination.toString()); data.put("$nodeFromPortDescription", headPortDescription); data.put("$nodeToPortDescription", tailPortDescription); }
public List<String> addContainerEntry(String arg1, String arg2, String arg3) { List<String> result = new ArrayList<String>(); String containerName = arg1; if (containerName == null) { result.add("Container Name not specified"); return result; } String nodeId = arg2; if (nodeId == null) { result.add("Node Id not specified"); return result; } String portId = arg3; if (portId == null) { result.add("Port not specified"); return result; } Node node = NodeCreator.createOFNode(Long.valueOf(nodeId)); Short port = Short.valueOf(portId); NodeConnector nc = NodeConnectorCreator.createOFNodeConnector(port, node); List<String> portList = new ArrayList<String>(1); portList.add(nc.toString()); result.add((this.addRemoveContainerEntries(containerName, portList, false)).toString()); return result; }
public List<String> removeContainerEntry(String arg1, String arg2, String arg3) { List<String> result = new ArrayList<String>(); String containerName = arg1; if (containerName == null) { result.add("Container Name not specified"); return result; } String nodeId = arg2; if (nodeId == null) { result.add("Node Id not specified"); return result; } String portId = arg3; if (portId == null) { result.add("Port not specified"); return result; } Node node = NodeCreator.createOFNode(Long.valueOf(nodeId)); Short port = Short.valueOf(portId); NodeConnector nc = NodeConnectorCreator.createOFNodeConnector(port, node); List<String> portList = new ArrayList<String>(1); portList.add(nc.toString()); result.add((this.addRemoveContainerEntries(containerName, portList, true)).toString()); return result; } public List<String> addContainerFlow(String arg1, String arg2, String arg3) {
public List<String> createContainer(String arg1, String arg2) { List<String> result = new ArrayList<String>(); String containerName = arg1; if (containerName == null) { result.add("Container Name not specified"); return result; } String staticVlan = arg2; if (staticVlan == null) { result.add("Static Vlan not specified"); return result; } List<String> ports = new ArrayList<String>(); for (long l = 1L; l < 10L; l++) { ports.add(NodeConnectorCreator.createOFNodeConnector((short) 1, NodeCreator.createOFNode(l)).toString()); } List<ContainerFlowConfig> cFlowList = new ArrayList<ContainerFlowConfig>(); cFlowList.add(this.createSampleContainerFlowConfig("tcp", true)); ContainerConfig containerConfig = new ContainerConfig(containerName, staticVlan, ports, cFlowList); result.add((this.addRemoveContainer(containerConfig, false)).toString()); return result; }
private void sendDiscoveryPacket(NodeConnector nodeConnector, RawPacket outPkt) { if (nodeConnector == null) { logger.debug("Can not send discovery packet out since nodeConnector is null"); return; } if (!connectionOutService.isLocal(nodeConnector.getNode())) { logger.debug("Discoery packets will not be sent to {} in a non-master controller", nodeConnector.toString()); return; } if (outPkt == null) { logger.debug("Can not send discovery packet out since outPkt is null"); return; } long sid = (Long) nodeConnector.getNode().getID(); ISwitch sw = controller.getSwitches().get(sid); if (sw == null) { logger.debug("Can not send discovery packet out since switch {} is null", sid); return; } if (!sw.isOperational()) { logger.debug("Can not send discovery packet out since switch {} is not operational", sw); return; } if (this.iDataPacketMux == null) { logger.debug("Can not send discovery packet out since DataPacket service is not available"); return; } logger.trace("Sending topology discovery pkt thru {}", nodeConnector); this.iDataPacketMux.transmitDataPacket(outPkt); }
public void _createContainer(CommandInterpreter ci) { String containerName = ci.nextArgument(); if (containerName == null) { ci.print("Container Name not specified"); return; } String staticVlan = ci.nextArgument(); if (staticVlan == null) { ci.print("Static Vlan not specified"); return; } List<String> ports = new ArrayList<String>(); for (long l = 1L; l < 10L; l++) { ports.add(NodeConnectorCreator.createOFNodeConnector((short) 1, NodeCreator.createOFNode(l)).toString()); } List<ContainerFlowConfig> cFlowList = new ArrayList<ContainerFlowConfig>(); cFlowList.add(this.createSampleContainerFlowConfig("tcp", true)); ContainerConfig containerConfig = new ContainerConfig(containerName, staticVlan, ports, cFlowList); ci.println(this.addRemoveContainer(containerConfig, false)); }
public void _removeContainerEntry(CommandInterpreter ci) { String containerName = ci.nextArgument(); if (containerName == null) { ci.print("Container Name not specified"); return; } String nodeId = ci.nextArgument(); if (nodeId == null) { ci.print("Node Id not specified"); return; } String portId = ci.nextArgument(); if (portId == null) { ci.print("Port not specified"); return; } Node node = NodeCreator.createOFNode(Long.valueOf(nodeId)); Short port = Short.valueOf(portId); NodeConnector nc = NodeConnectorCreator.createOFNodeConnector(port, node); List<String> portList = new ArrayList<String>(1); portList.add(nc.toString()); ci.println(this.addRemoveContainerEntries(containerName, portList, true)); }
+ inPkt.getIncomingNodeConnector().toString()); return PacketResult.IGNORED;
public void _addContainerEntry(CommandInterpreter ci) { String containerName = ci.nextArgument(); if (containerName == null) { ci.print("Container Name not specified"); return; } String nodeId = ci.nextArgument(); if (nodeId == null) { ci.print("Node Id not specified"); return; } String portId = ci.nextArgument(); if (portId == null) { ci.print("Port not specified"); return; } Node node = NodeCreator.createOFNode(Long.valueOf(nodeId)); Short port = Short.valueOf(portId); NodeConnector nc = NodeConnectorCreator.createOFNodeConnector(port, node); List<String> portList = new ArrayList<String>(1); portList.add(nc.toString()); ci.println(this.addRemoveContainerEntries(containerName, portList, false)); }
private void handleNodeConnectorAvailability(String containerName, Node node, String nodeConnectorType, String nodeConnectorId) { NodeConnector nc = NodeConnector.fromStringNoNode(nodeConnectorType, nodeConnectorId, node); if (nc == null) { throw new ResourceNotFoundException(nc + " : " + RestMessages.NORESOURCE.toString()); } ISwitchManager sm = (ISwitchManager) ServiceHelper.getInstance(ISwitchManager.class, containerName, this); if (sm == null) { throw new ServiceUnavailableException("Switch Manager " + RestMessages.SERVICEUNAVAILABLE.toString()); } if (!sm.getNodeConnectors(node).contains(nc)) { throw new ResourceNotFoundException(nc.toString() + " : " + RestMessages.NORESOURCE.toString()); } }
if (((Short) nodeConnector.getID()).equals(NodeConnector.SPECIALNODECONNECTORID)) { logger.trace("Ignoring ethernet packet received on special port: " + inPkt.getIncomingNodeConnector().toString()); return PacketResult.IGNORED; logger.debug("Discoery packets will not be processed from {} in a non-master controller", nodeConnector.toString()); return PacketResult.IGNORED;
logger.debug("data packets will not be sent to {} in a non-master controller", outPort.toString()); return;
byte[] customValue = LLDPTLV.createCustomTLVValue(nodeConnector.toString()); customTlv.setType(LLDPTLV.TLVType.Custom.getValue()).setLength((short) customValue.length) .setValue(customValue);