Moving connectDevices() for Netconf and Rest in activate to executor

Change-Id: I545aa19dad8f6c0f4d429052214e8d9df569a059
diff --git a/providers/netconf/device/src/main/java/org/onosproject/provider/netconf/device/impl/NetconfDeviceProvider.java b/providers/netconf/device/src/main/java/org/onosproject/provider/netconf/device/impl/NetconfDeviceProvider.java
index c13d26e..2efa3c7 100644
--- a/providers/netconf/device/src/main/java/org/onosproject/provider/netconf/device/impl/NetconfDeviceProvider.java
+++ b/providers/netconf/device/src/main/java/org/onosproject/provider/netconf/device/impl/NetconfDeviceProvider.java
@@ -118,7 +118,7 @@
         cfgService.registerConfigFactory(factory);
         cfgService.addListener(cfgLister);
         controller.addDeviceListener(innerNodeListener);
-        connectDevices();
+        executor.execute(NetconfDeviceProvider.this::connectDevices);
         log.info("Started");
     }
 
diff --git a/providers/rest/device/src/main/java/org/onosproject/provider/rest/device/impl/RestDeviceProvider.java b/providers/rest/device/src/main/java/org/onosproject/provider/rest/device/impl/RestDeviceProvider.java
index dea928c..b0f0f10 100644
--- a/providers/rest/device/src/main/java/org/onosproject/provider/rest/device/impl/RestDeviceProvider.java
+++ b/providers/rest/device/src/main/java/org/onosproject/provider/rest/device/impl/RestDeviceProvider.java
@@ -130,7 +130,7 @@
         providerService = providerRegistry.register(this);
         cfgService.registerConfigFactory(factory);
         cfgService.addListener(cfgLister);
-        connectDevices();
+        executor.execute(RestDeviceProvider.this::connectDevices);
         log.info("Started");
     }