public static NodeConnector getNodeConnector(DataBroker dataService, NodeConnectorRef nodeConnectorRef) { return (getNodeConnector (dataService, (InstanceIdentifier<NodeConnector>) nodeConnectorRef.getValue())); } public static NodeConnector getNodeConnector(DataBroker dataService, InstanceIdentifier<NodeConnector> ncId)
private boolean verifyExternalPort (NodeConnectorRef ncRef) { return (LacpDataListener.checkExternalNodeConn(ncRef.getValue())); } }
/** * @param nodeConnectorRef * @return */ public static InstanceIdentifier<Node> generateNodeInstanceIdentifier(final NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue().firstIdentifierOf(Node.class); }
/** * @param nodeConnectorRef * @return */ public static InstanceIdentifier<Node> generateNodeInstanceIdentifier(final NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue().firstIdentifierOf(Node.class); }
public static NodeConnectorKey getNodeConnectorKey(final NodeConnectorRef ref) { return ref.getValue().firstKeyOf(NodeConnector.class, NodeConnectorKey.class); }
public static NodeKey getNodeKey(final NodeConnectorRef ref) { return ref.getValue().firstKeyOf(Node.class, NodeKey.class); }
private static InstanceIdentifier<Node> generateNodeInstanceIdentifier(final NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue().firstIdentifierOf(Node.class); }
@Override public void onNodeConnectorUpdated (NodeConnectorUpdated nodeConnectorUpdated) { if (nodeConnectorUpdated == null) { return; } LOG.debug("got a node connec Updated from inventory listener {} in lacp ", nodeConnectorUpdated); InstanceIdentifier<NodeConnector> instanceId = (InstanceIdentifier<NodeConnector>)nodeConnectorUpdated.getNodeConnectorRef().getValue(); lacpServiceNodeConnector.submit(new LacpNodeConnectorUpdate(EventType.STATUS_UPDATE, instanceId, nodeConnectorUpdated)); } @Override
public static long getSwitchId(NodeConnectorRef portRef) { long result = 0; if (portRef != null) { InstanceIdentifier<NodeConnector> nodeConnectorInstanceId = (InstanceIdentifier<NodeConnector>)portRef.getValue(); InstanceIdentifier<Node> nodeId = (InstanceIdentifier<Node>) nodeConnectorInstanceId.firstIdentifierOf(Node.class); result = LacpUtil.getNodeSwitchId(nodeId); } return result; } private static NodeConnector readNodeConnector (NodeConnectorRef ncRef)
public static NodeRef getNodeRef(NodeConnectorRef nodeConnectorRef) { InstanceIdentifier<Node> nodeIID = nodeConnectorRef.getValue() .firstIdentifierOf(Node.class); return new NodeRef(nodeIID); }
public static NodeId getNodeId(NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue() .firstKeyOf(Node.class, NodeKey.class) .getId(); }
/** * @param nodeConnectorRef * @return NodeId getNodeId */ public static NodeId getNodeId(NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue() .firstKeyOf(Node.class, NodeKey.class) .getId(); }
/** * @param nodeConnectorRef * @return NodeConnectorId getNodeConnectorId */ public static NodeConnectorId getNodeConnectorId(NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue() .firstKeyOf(NodeConnector.class, NodeConnectorKey.class) .getId(); } }
public static NodeConnectorId getNodeConnectorId(NodeConnectorRef nodeConnectorRef) { return nodeConnectorRef.getValue() .firstKeyOf(NodeConnector.class, NodeConnectorKey.class) .getId(); } }
private FlowCapableNodeConnector readOperFlowCapableNodeConnector(final NodeConnectorRef ref) { final org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector nc = (org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector) getDataService().readOperationalData(ref.getValue()); return nc.getAugmentation(FlowCapableNodeConnector.class); }
public static org.opendaylight.controller.sal.core.NodeConnector toADNodeConnector(final NodeConnectorRef source) throws ConstructionException { final InstanceIdentifier<?> id = Preconditions.checkNotNull(source.getValue()); final NodeConnectorKey key = id.firstKeyOf(NodeConnector.class, NodeConnectorKey.class); return NodeMapping.toADNodeConnector(key.getId(), NodeMapping.toNodeId(id)); }
public void onNodeConnectorUpdatedInternal(final NodeConnectorUpdated update) { final NodeConnectorRef ref = update.getNodeConnectorRef(); final UpdateType updateType; if (!this.isKnownNodeConnector(ref.getValue())) { this.recordNodeConnector(ref.getValue()); updateType = UpdateType.ADDED; } else { updateType = UpdateType.CHANGED; } try { final NodeConnector nodeConnector; nodeConnector = NodeMapping.toADNodeConnector(ref); this.publishNodeConnectorUpdate(nodeConnector, updateType, NodeMapping.toADNodeConnectorProperties(update)); } catch (ConstructionException e) { LOG.warn("Failed to construct node connector for {}, not reporting the update", ref, e); } }
private Instructions createInstructions(NodeConnectorRef dstPort, Long meterId) { List<Instruction> instructionList = new LinkedList<>(); Uri dstPortUri = dstPort.getValue().firstKeyOf(NodeConnector.class, NodeConnectorKey.class).getId(); if (meterId != null && meterId > 0) { instructionList.add(createMeterInstruction(meterId, 0)); instructionList.add(createApplyActionsInstruction(dstPortUri, 1)); } else { instructionList.add(createApplyActionsInstruction(dstPortUri, 0)); } return new InstructionsBuilder() .setInstruction(instructionList) .build(); }
/** * {@inheritDoc} */ @Override public String getInputForLog() { InstanceIdentifier<?> path = getInput().getEgress().getValue(); NodeConnectorKey key = path.firstKeyOf(NodeConnector.class); return "{egress=" + key.getId().getValue() + "}"; } }