X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=vpnmanager%2Fvpnmanager-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2FVpnserviceProvider.java;h=e4d6e8970bfad95ad640a91c5e5bdfedf7bcdd08;hb=78638a6543c647ffff30d36e52604f5b7b5e785b;hp=6b462e4e5d975e10698194576f9b470ecc9ea0c2;hpb=f4b19932bc0b9dce64bc33a7cebc0921f694aa65;p=vpnservice.git diff --git a/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/VpnserviceProvider.java b/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/VpnserviceProvider.java index 6b462e4e..e4d6e897 100644 --- a/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/VpnserviceProvider.java +++ b/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/VpnserviceProvider.java @@ -17,6 +17,7 @@ import org.opendaylight.bgpmanager.api.IBgpManager; import org.opendaylight.controller.md.sal.binding.api.DataBroker; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext; import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; +import org.opendaylight.fibmanager.api.IFibManager; import org.opendaylight.vpnmanager.api.IVpnManager; import org.opendaylight.vpnservice.interfacemgr.interfaces.IInterfaceManager; import org.opendaylight.vpnservice.mdsalutil.interfaces.IMdsalApiManager; @@ -34,6 +35,7 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager, private VpnInterfaceManager vpnInterfaceManager; private VpnManager vpnManager; private IBgpManager bgpManager; + private IFibManager fibManager; private IMdsalApiManager mdsalManager; private IInterfaceManager interfaceManager; private IdManagerService idManager; @@ -64,6 +66,10 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager, this.mdsalManager = mdsalManager; } + public void setFibManager(IFibManager fibManager) { + this.fibManager = fibManager; + } + public void setInterfaceManager(IInterfaceManager interfaceManager) { this.interfaceManager = interfaceManager; } @@ -81,7 +87,7 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager, try { Future> result = idManager.createIdPool(createPool); if ((result != null) && (result.get().isSuccessful())) { - LOG.info("Created IdPool for VPN Service"); + LOG.debug("Created IdPool for VPN Service"); } } catch (InterruptedException | ExecutionException e) { LOG.error("Failed to create idPool for VPN Service",e); @@ -98,4 +104,11 @@ public class VpnserviceProvider implements BindingAwareProvider, IVpnManager, public Collection getDpnsForVpn(long vpnId) { return vpnInterfaceManager.getDpnsForVpn(vpnId); } + + @Override + public void setFibService(IFibManager fibManager) { + LOG.debug("Fib service reference is initialized in VPN Manager"); + this.fibManager = fibManager; + vpnInterfaceManager.setFibManager(fibManager); + } }