futures.add(bridgeDomainManager.createVlanBridgeDomainOnVppNode(input.getId(), vlanId, nodeId));
});
}
- return Futures.transform(Futures.allAsList(futures), voidsToRpcResult());
+ return Futures.transformAsync(Futures.allAsList(futures), voidsToRpcResult());
}
public Future<RpcResult<Void>> deleteVirtualBridgeDomainFromNodes(DeleteVirtualBridgeDomainFromNodesInput input) {
input.getBridgeDomainNode().forEach(nodeId -> {
futures.add(bridgeDomainManager.removeBridgeDomainFromVppNode(input.getBridgeDomainId(), nodeId));
});
- return Futures.transform(Futures.allAsList(futures), voidsToRpcResult());
+ return Futures.transformAsync(Futures.allAsList(futures), voidsToRpcResult());
}
public ListenableFuture<RpcResult<Void>> cloneVirtualBridgeDomainOnNodes(CloneVirtualBridgeDomainOnNodesInput input) {
ReadOnlyTransaction rTx = dataBroker.newReadOnlyTransaction();
InstanceIdentifier<Topology> topologyIid = VppIidFactory.getTopologyIid(new TopologyKey(new TopologyId(
input.getBridgeDomainId())));
- return Futures.transform(rTx.read(LogicalDatastoreType.CONFIGURATION, topologyIid),
+ return Futures.transformAsync(rTx.read(LogicalDatastoreType.CONFIGURATION, topologyIid),
new AsyncFunction<Optional<Topology>, RpcResult<Void>>() {
@Override
input.getBridgeDomainId(), vlanId, nodeId));
});
}
- return Futures.transform(Futures.allAsList(futures), voidsToRpcResult());
+ return Futures.transformAsync(Futures.allAsList(futures), voidsToRpcResult());
}
});
}
.withError(ErrorType.RPC, "Cannot find data broker for mount point " + vppNodeIid)
.build());
}
- return Futures.transform(interfaceManager.createInterfaceOnVpp(ifaceCommand, optDataBroker.get()),
+ return Futures.transformAsync(interfaceManager.createInterfaceOnVpp(ifaceCommand, optDataBroker.get()),
voidToRpcResult());
}
LOG.info("Processing a remote call for removing interface {} from node {}", input.getVppInterfaceName(),
input.getVppNodeId());
InstanceIdentifier<Node> vppNodeIid = VppIidFactory.getNetconfNodeIid(input.getVppNodeId());
- return Futures.transform(readInterface(vppNodeIid, input.getVppInterfaceName()),
+ return Futures.transformAsync(readInterface(vppNodeIid, input.getVppInterfaceName()),
new AsyncFunction<Optional<Interface>, RpcResult<Void>>() {
@Override
Optional<DataBroker> dataBroker = mountDataProvider.getDataBrokerForMountPoint(vppNodeIid);
WriteTransaction wTx = dataBroker.get().newWriteOnlyTransaction();
wTx.delete(LogicalDatastoreType.CONFIGURATION, VppIidFactory.getInterfaceIID(iKey));
- return Futures.transform(wTx.submit(), voidToRpcResult());
+ return Futures.transformAsync(wTx.submit(), voidToRpcResult());
}
});
}
LOG.info("Processing a remote call for adding interface {} to bridge domain {}", input.getVppInterfaceName(),
input.getBridgeDomainId());
InstanceIdentifier<Node> vppNodeIid = VppIidFactory.getNetconfNodeIid(input.getVppNodeId());
- return Futures.transform(readInterface(vppNodeIid, input.getVppInterfaceName()),
+ return Futures.transformAsync(readInterface(vppNodeIid, input.getVppInterfaceName()),
new AsyncFunction<Optional<Interface>, RpcResult<Void>>() {
@Override
.build());
}
Optional<DataBroker> dataBroker = mountDataProvider.getDataBrokerForMountPoint(vppNodeIid);
- return Futures.transform(interfaceManager.configureInterface(dataBroker.get(), iKey,
+ return Futures.transformAsync(interfaceManager.configureInterface(dataBroker.get(), iKey,
input.getBridgeDomainId(), null), voidToRpcResult());
}
});
public ListenableFuture<RpcResult<Void>> delInterfaceFromBridgeDomain(DelInterfaceFromBridgeDomainInput input) {
LOG.info("Processing a remote call for removing interface {} from bridge domain.", input.getVppInterfaceName());
InstanceIdentifier<Node> vppNodeIid = VppIidFactory.getNetconfNodeIid(input.getVppNodeId());
- return Futures.transform(readInterface(vppNodeIid, input.getVppInterfaceName()),
+ return Futures.transformAsync(readInterface(vppNodeIid, input.getVppInterfaceName()),
new AsyncFunction<Optional<Interface>, RpcResult<Void>>() {
@Override
.build());
}
Optional<DataBroker> dataBroker = mountDataProvider.getDataBrokerForMountPoint(vppNodeIid);
- return Futures.transform(interfaceManager.removeInterfaceFromBridgeDomain(dataBroker.get(),
+ return Futures.transformAsync(interfaceManager.removeInterfaceFromBridgeDomain(dataBroker.get(),
optIface.get().getKey()), voidToRpcResult());
}
});