X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=fibmanager%2Ffibmanager-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Ffibmanager%2FFibManagerProvider.java;h=15ea7db36dcb5e707c72db09b49e21cc9d3755d6;hb=78638a6543c647ffff30d36e52604f5b7b5e785b;hp=d08ec0959ca2aa02d95ca4e13d7ab62d0dd74317;hpb=d673ab8c928e52e6a6708ea9e4ca5e0946c019d8;p=vpnservice.git diff --git a/fibmanager/fibmanager-impl/src/main/java/org/opendaylight/vpnservice/fibmanager/FibManagerProvider.java b/fibmanager/fibmanager-impl/src/main/java/org/opendaylight/vpnservice/fibmanager/FibManagerProvider.java index d08ec095..15ea7db3 100644 --- a/fibmanager/fibmanager-impl/src/main/java/org/opendaylight/vpnservice/fibmanager/FibManagerProvider.java +++ b/fibmanager/fibmanager-impl/src/main/java/org/opendaylight/vpnservice/fibmanager/FibManagerProvider.java @@ -10,6 +10,7 @@ package org.opendaylight.vpnservice.fibmanager; 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.mdsalutil.interfaces.IMdsalApiManager; import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.l3nexthop.rev150409.L3nexthopService; @@ -17,7 +18,7 @@ import org.opendaylight.yangtools.yang.binding.RpcService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class FibManagerProvider implements BindingAwareProvider, AutoCloseable { +public class FibManagerProvider implements BindingAwareProvider, IFibManager, AutoCloseable { private static final Logger LOG = LoggerFactory.getLogger(FibManagerProvider.class); @@ -54,5 +55,16 @@ public class FibManagerProvider implements BindingAwareProvider, AutoCloseable { public void setVpnmanager(IVpnManager vpnmanager) { this.vpnmanager = vpnmanager; + vpnmanager.setFibService(this); } -} \ No newline at end of file + + @Override + public void populateFibOnNewDpn(long dpnId, long vpnId, String rd) { + fibManager.populateFibOnNewDpn(dpnId, vpnId, rd); + } + + @Override + public void cleanUpDpnForVpn(long dpnId, long vpnId, String rd) { + fibManager.populateFibOnNewDpn(dpnId, vpnId, rd); + } +}