public org.opendaylight.yangtools.yang.binding.YangModuleInfo getModuleInfo() { return $YangModuleInfoImpl.getInstance(); } }
private NodeVbridgeVlanAugmentImpl(NodeVbridgeVlanAugmentBuilder base) { this._superInterface = base.getSuperInterface(); }
public NodeVbridgeVlanAugmentBuilder(NodeVbridgeVlanAugment base) { this._superInterface = base.getSuperInterface(); }
@Override public ListenableFuture<Void> apply(Optional<BridgeDomain> optBridgeDomainConf) throws Exception { if (optBridgeDomainConf.isPresent() && optBridgeDomainConf.get().getPhysicalLocationRef() != null) { for (PhysicalLocationRef ref : optBridgeDomainConf.get().getPhysicalLocationRef()) { if (!ref.getNodeId().equals(vppNodeId)) continue; //not our referenced node skipping if (ref.getInterface() != null && ref.getInterface().size() > 0) { NodeVbridgeVlanAugment vppNodeVlanAug = new NodeVbridgeVlanAugmentBuilder() .setSuperInterface(ref.getInterface().get(0)).build(); Node vppNode = createBasicVppNodeBuilder(vppNodeId) .addAugmentation(NodeVbridgeVlanAugment.class, vppNodeVlanAug).build(); return createBridgeDomainOnVppNode(bridgeDomainName, topoAug, vppNode); } } } return Futures.immediateFailedFuture( new Throwable("Failed to apply config for VLAN bridge domain " + bridgeDomainName)); } });
public NodeVbridgeVlanAugment build() { return new NodeVbridgeVlanAugmentImpl(this); }
@Override public boolean equals(java.lang.Object obj) { if (this == obj) { return true; } if (!(obj instanceof DataObject)) { return false; } if (!org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vbridge.tunnel.vlan.rev160429.NodeVbridgeVlanAugment.class.equals(((DataObject)obj).getImplementedInterface())) { return false; } org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vbridge.tunnel.vlan.rev160429.NodeVbridgeVlanAugment other = (org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vbridge.tunnel.vlan.rev160429.NodeVbridgeVlanAugment)obj; if (!Objects.equals(_superInterface, other.getSuperInterface())) { return false; } return true; }