Fixing issues with idmanager
[vpnservice.git] / nexthopmgr / nexthopmgr-impl / src / main / java / org / opendaylight / vpnservice / nexthopmgr / NexthopmgrProvider.java
index de61812fe958519ecc17da8c6822308b1f2c7027..5855c759e41839a2e3ef0b685a3dbe6c36f5ffe8 100644 (file)
@@ -14,6 +14,7 @@ import org.opendaylight.controller.sal.binding.api.BindingAwareProvider;
 import org.opendaylight.vpnservice.nexthopmgr.NexthopManager;
 import org.opendaylight.vpnservice.interfacemgr.interfaces.IInterfaceManager;
 import org.opendaylight.vpnservice.mdsalutil.interfaces.IMdsalApiManager;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.idmanager.rev150403.IdManagerService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.vpnservice.l3nexthop.rev150409.L3nexthopService;
 import org.opendaylight.idmanager.IdManager;
 import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
@@ -28,7 +29,7 @@ public class NexthopmgrProvider implements BindingAwareProvider, AutoCloseable {
     private NexthopManager nhManager;
     private IMdsalApiManager mdsalManager;
     private IInterfaceManager interfaceManager;
-    private IdManager idManager;
+    private IdManagerService idManager;
     private RpcProviderRegistry rpcProviderRegistry;
 
     public RpcProviderRegistry getRpcProviderRegistry() {
@@ -46,7 +47,7 @@ public class NexthopmgrProvider implements BindingAwareProvider, AutoCloseable {
         nhManager = new NexthopManager(dbx);
         vpnIfListener = new VpnInterfaceChangeListener(dbx, nhManager);
         odlIfListener = new OdlInterfaceChangeListener(dbx, nhManager, interfaceManager);
-        idManager = new IdManager(dbx);
+        idManager = rpcProviderRegistry.getRpcService(IdManagerService.class);
         final BindingAwareBroker.RpcRegistration<L3nexthopService> rpcRegistration = getRpcProviderRegistry().addRpcImplementation(L3nexthopService.class, nhManager);
         nhManager.setMdsalManager(mdsalManager);
         nhManager.setInterfaceManager(interfaceManager);