//On successful generation of the VPN label, advertise the route to the BGP and install the FIB routes.
ListenableFuture<RpcResult<Void>> future =
- Futures.transform(JdkFutureAdapters.listenInPoolThread(labelFuture),
+ Futures.transformAsync(JdkFutureAdapters.listenInPoolThread(labelFuture),
(AsyncFunction<RpcResult<GenerateVpnLabelOutput>, RpcResult<Void>>) result -> {
if (result.isSuccessful()) {
LOG.debug("NAT Service : inside apply with result success");
Future<RpcResult<Void>> future = fibService.removeFibEntry(input);
ListenableFuture<RpcResult<Void>> labelFuture =
- Futures.transform(JdkFutureAdapters.listenInPoolThread(future),
+ Futures.transformAsync(JdkFutureAdapters.listenInPoolThread(future),
(AsyncFunction<RpcResult<Void>, RpcResult<Void>>) result -> {
//Release label
if (result.isSuccessful()) {
Future<RpcResult<Void>> future = fibService.removeFibEntry(input);
ListenableFuture<RpcResult<Void>> labelFuture =
- Futures.transform(JdkFutureAdapters.listenInPoolThread(future),
+ Futures.transformAsync(JdkFutureAdapters.listenInPoolThread(future),
(AsyncFunction<RpcResult<Void>, RpcResult<Void>>) result -> {
//Release label
if (result.isSuccessful()) {
.setIpPrefix(externalIp).build();
Future<RpcResult<GenerateVpnLabelOutput>> labelFuture = vpnService.generateVpnLabel(labelInput);
- ListenableFuture<RpcResult<Void>> future = Futures.transform(JdkFutureAdapters.listenInPoolThread(labelFuture),
- (AsyncFunction<RpcResult<GenerateVpnLabelOutput>, RpcResult<Void>>) result -> {
+ ListenableFuture<RpcResult<Void>> future = Futures.transformAsync(
+ JdkFutureAdapters.listenInPoolThread(labelFuture),
+ (AsyncFunction<RpcResult<GenerateVpnLabelOutput>, RpcResult<Void>>) result -> {
if (result.isSuccessful()) {
GenerateVpnLabelOutput output = result.getResult();
long label = output.getLabel();
.setSourceDpid(dpnId).setIpAddress(externalIp + "/32").setServiceId(label).build();
Future<RpcResult<Void>> future = fibService.removeFibEntry(input);
- ListenableFuture<RpcResult<Void>> labelFuture = Futures.transform(JdkFutureAdapters.listenInPoolThread(future),
- (AsyncFunction<RpcResult<Void>, RpcResult<Void>>) result -> {
+ ListenableFuture<RpcResult<Void>> labelFuture = Futures.transformAsync(
+ JdkFutureAdapters.listenInPoolThread(future),
+ (AsyncFunction<RpcResult<Void>, RpcResult<Void>>) result -> {
//Release label
if (result.isSuccessful()) {
/* check if any floating IP information is available in vpn-to-dpn-list for given dpn id. If exist any