Output log on a failure of resource registration

Change-Id: I9a98dc49ae0f5f265fdc3b03142181348f86ee0f
diff --git a/core/net/src/main/java/org/onosproject/net/resource/impl/ResourceDeviceListener.java b/core/net/src/main/java/org/onosproject/net/resource/impl/ResourceDeviceListener.java
index 4cd5245..fa31919 100644
--- a/core/net/src/main/java/org/onosproject/net/resource/impl/ResourceDeviceListener.java
+++ b/core/net/src/main/java/org/onosproject/net/resource/impl/ResourceDeviceListener.java
@@ -142,7 +142,12 @@
     }
 
     private void registerDeviceResource(Device device) {
-        executor.execute(() -> adminService.register(Resources.discrete(device.id()).resource()));
+        executor.execute(() -> {
+            boolean success = adminService.register(Resources.discrete(device.id()).resource());
+            if (!success) {
+                log.warn("Failed to register Device: {}", device.id());
+            }
+        });
     }
 
     private void unregisterDeviceResource(Device device) {
@@ -170,33 +175,45 @@
             // for VLAN IDs
             Set<VlanId> vlans = queryVlanIds(device.id(), port.number());
             if (!vlans.isEmpty()) {
-                adminService.register(vlans.stream()
+                boolean success = adminService.register(vlans.stream()
                         .map(portPath::child)
                         .collect(Collectors.toList()));
+                if (!success) {
+                    log.warn("Failed to register VLAN IDs for {}", portPath.id());
+                }
             }
 
             // for MPLS labels
             Set<MplsLabel> mplsLabels = queryMplsLabels(device.id(), port.number());
             if (!mplsLabels.isEmpty()) {
-                adminService.register(mplsLabels.stream()
+                boolean success = adminService.register(mplsLabels.stream()
                         .map(portPath::child)
                         .collect(Collectors.toList()));
+                if (!success) {
+                    log.warn("Failed to register MPLS Labels for {}", portPath.id());
+                }
             }
 
             // for Lambdas
             Set<OchSignal> lambdas = queryLambdas(device.id(), port.number());
             if (!lambdas.isEmpty()) {
-                adminService.register(lambdas.stream()
+                boolean success = adminService.register(lambdas.stream()
                         .map(portPath::child)
                         .collect(Collectors.toList()));
+                if (!success) {
+                    log.warn("Failed to register lambdas for {}", portPath.id());
+                }
             }
 
             // for Tributary slots
             Set<TributarySlot> tSlots = queryTributarySlots(device.id(), port.number());
             if (!tSlots.isEmpty()) {
-                adminService.register(tSlots.stream()
+                boolean success = adminService.register(tSlots.stream()
                         .map(portPath::child)
                         .collect(Collectors.toList()));
+                if (!success) {
+                    log.warn("Failed to register tributary slots for {}", portPath.id());
+                }
             }
         });
     }