import org.opendaylight.netvirt.elanmanager.api.IElanService;
import org.opendaylight.netvirt.fibmanager.api.IFibManager;
import org.opendaylight.netvirt.fibmanager.api.RouteOrigin;
import org.opendaylight.netvirt.elanmanager.api.IElanService;
import org.opendaylight.netvirt.fibmanager.api.IFibManager;
import org.opendaylight.netvirt.fibmanager.api.RouteOrigin;
import org.opendaylight.netvirt.vpnmanager.api.IVpnManager;
import org.opendaylight.netvirt.vpnmanager.api.InterfaceUtils;
import org.opendaylight.netvirt.vpnmanager.api.VpnExtraRouteHelper;
import org.opendaylight.netvirt.vpnmanager.api.IVpnManager;
import org.opendaylight.netvirt.vpnmanager.api.InterfaceUtils;
import org.opendaylight.netvirt.vpnmanager.api.VpnExtraRouteHelper;
ListenableFuture<Void> future = txRunner.callWithNewWriteOnlyTransactionAndSubmit(
tx -> {
for (String fixedIp : fixedIps) {
ListenableFuture<Void> future = txRunner.callWithNewWriteOnlyTransactionAndSubmit(
tx -> {
for (String fixedIp : fixedIps) {
installArpResponderFlowsToExternalNetworkIp(macAddress, dpnId, extInterfaceName, lportTag,
fixedIp);
}
installArpResponderFlowsToExternalNetworkIp(macAddress, dpnId, extInterfaceName, lportTag,
fixedIp);
}
ListenableFutures.addErrorLogging(future, LOG, "Commit transaction");
} else {
for (String fixedIp : fixedIps) {
ListenableFutures.addErrorLogging(future, LOG, "Commit transaction");
} else {
for (String fixedIp : fixedIps) {
installArpResponderFlowsToExternalNetworkIp(macAddress, dpnId, extInterfaceName, lportTag,
fixedIp);
}
installArpResponderFlowsToExternalNetworkIp(macAddress, dpnId, extInterfaceName, lportTag,
fixedIp);
}