Record deactivation reason in adapted services 30/91730/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 31 Jul 2020 21:23:38 +0000 (23:23 +0200)
committerRobert Varga <nite@hq.sk>
Sat, 1 Aug 2020 11:18:41 +0000 (11:18 +0000)
This improves our ability to diagnose component deactivation by
reporting the reason for it.

Change-Id: I3de2e38dfe40863771328588ca07b6e0ccca148f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit a01e4215001a3f8487c29c2740b88fcf461c4212)

binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/AbstractAdaptedService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiActionProviderService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiActionService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiDataBroker.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiDataTreeService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiMountPointService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiNotificationPublishService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiNotificationService.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiRpcConsumerRegistry.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiRpcProviderService.java

index 385af93fbe478775626074c3993d14b2e9283cf0..98fbf66d4ebe5d8cebc89a67738cb312a71a8d3c 100644 (file)
@@ -35,9 +35,9 @@ abstract class AbstractAdaptedService<B extends BindingService> {
         LOG.info("Binding/DOM adapter for {} activated", bindingService.getSimpleName());
     }
 
-    final void stop() {
+    final void stop(final int reason) {
         delegate = null;
-        LOG.info("Binding/DOM adapter for {} deactivated", bindingService.getSimpleName());
+        LOG.info("Binding/DOM adapter for {} deactivated (reason {})", bindingService.getSimpleName(), reason);
     }
 
     final @NonNull B delegate() {
index 1226faabcf9a0c634aeace8663b3c56b69638da9..45a41430b4d1ef4c653e19e98630d9e25fef8471 100644 (file)
@@ -47,7 +47,7 @@ public final class OSGiActionProviderService extends AbstractAdaptedService<Acti
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 5c7b7904bdf6adfde6a8df27ccd4c7b2226731b5..5eb5740dc6ec91981d2c401c27f775794d70a0aa 100644 (file)
@@ -41,7 +41,7 @@ public final class OSGiActionService extends AbstractAdaptedService<ActionServic
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 3f9ebce16202357d81b817d17aa0d1fbf8684168..b16ca11c49219a61da9b15391aaf462e6b4033a3 100644 (file)
@@ -72,7 +72,7 @@ public final class OSGiDataBroker extends AbstractAdaptedService<DataBroker> imp
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 9210fd4af47345b2851ea965a3ff035f3c409a05..73336cf67bc6065aba450228d6720fed26d9529d 100644 (file)
@@ -48,7 +48,7 @@ public final class OSGiDataTreeService extends AbstractAdaptedService<DataTreeSe
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 77221f4f1d1d94002da7cf1596fb059b7a8f30b2..f4bc31eff59334c10318f7084c1288f50333b085 100644 (file)
@@ -47,7 +47,7 @@ public final class OSGiMountPointService extends AbstractAdaptedService<MountPoi
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 23fcf252130d088af246f89e803c53cb1769260b..4232304867cbb7f0bcee0c5a73ac8b9bc9bec470 100644 (file)
@@ -50,7 +50,7 @@ public final class OSGiNotificationPublishService extends AbstractAdaptedService
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 1a429f73b941f23a966b12400d18e47861625fde..85b0de45d81b7c12eaff9d78cd8428d7dc0909f0 100644 (file)
@@ -38,7 +38,7 @@ public final class OSGiNotificationService extends AbstractAdaptedService<Notifi
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index fcf9dbca548482801b0133ff71bc12dfb9345b1b..425cceb3e6c0d621cde034b73f17ad8b6dc11fd7 100644 (file)
@@ -37,7 +37,7 @@ public final class OSGiRpcConsumerRegistry extends AbstractAdaptedService<RpcCon
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }
index 77ff3cde9416dd6a097bf2e292ec95d19e4ecd1d..4128d534e5b97a924938e6b35a937180660d1145 100644 (file)
@@ -47,7 +47,7 @@ public final class OSGiRpcProviderService extends AbstractAdaptedService<RpcProv
     }
 
     @Deactivate
-    void deactivate() {
-        stop();
+    void deactivate(final int reason) {
+        stop(reason);
     }
 }