if (!Objects.equals(_fabricId, other.getFabricId())) { return false; if (!Objects.equals(_name, other.getName())) { return false; if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { return false;
public CreateLogicalRouterInputBuilder(CreateLogicalRouterInput base) { this._fabricId = base.getFabricId(); this._name = base.getName(); if (base instanceof CreateLogicalRouterInputImpl) { CreateLogicalRouterInputImpl impl = (CreateLogicalRouterInputImpl) base; if (!impl.augmentation.isEmpty()) { this.augmentation = new HashMap<>(impl.augmentation); } } else if (base instanceof AugmentationHolder) { @SuppressWarnings("unchecked") AugmentationHolder<org.opendaylight.yang.gen.v1.urn.opendaylight.faas.fabric.services.rev150930.CreateLogicalRouterInput> casted =(AugmentationHolder<org.opendaylight.yang.gen.v1.urn.opendaylight.faas.fabric.services.rev150930.CreateLogicalRouterInput>) base; if (!casted.augmentations().isEmpty()) { this.augmentation = new HashMap<>(casted.augmentations()); } } }
@Override public void buildLogicalRouter(NodeId nodeid, LrAttributeBuilder lr, CreateLogicalRouterInput input) { int vrfctx = ResourceManager.getInstance(input.getFabricId()).allocVrfCtx(); lr.setVrfCtx((long) vrfctx); fabricCtx.addLogicRouter(nodeid, vrfctx); }
@Override public ListenableFuture<RpcResult<CreateLogicalRouterOutput>> apply(Void submitResult) throws Exception { outputBuilder.setLrUuid(new Uuid(uuid)); outputBuilder.setName(input.getName()); outputBuilder.setNodeId(newNodeId); fabricObj.notifyLogicRouterCreated(newNodeId, lr); return Futures.immediateFuture(resultBuilder.withResult(outputBuilder.build()).build()); } }, executor);
final CreateLogicalRouterOutputBuilder outputBuilder = new CreateLogicalRouterOutputBuilder(); FabricId fabricId = input.getFabricId(); String name = input.getName();