From a01e4215001a3f8487c29c2740b88fcf461c4212 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 31 Jul 2020 23:23:38 +0200 Subject: [PATCH] Record deactivation reason in adapted services This improves our ability to diagnose component deactivation by reporting the reason for it. Change-Id: I3de2e38dfe40863771328588ca07b6e0ccca148f Signed-off-by: Robert Varga --- .../binding/dom/adapter/osgi/AbstractAdaptedService.java | 4 ++-- .../binding/dom/adapter/osgi/OSGiActionProviderService.java | 4 ++-- .../mdsal/binding/dom/adapter/osgi/OSGiActionService.java | 4 ++-- .../mdsal/binding/dom/adapter/osgi/OSGiDataBroker.java | 4 ++-- .../mdsal/binding/dom/adapter/osgi/OSGiDataTreeService.java | 4 ++-- .../mdsal/binding/dom/adapter/osgi/OSGiMountPointService.java | 4 ++-- .../dom/adapter/osgi/OSGiNotificationPublishService.java | 4 ++-- .../binding/dom/adapter/osgi/OSGiNotificationService.java | 4 ++-- .../binding/dom/adapter/osgi/OSGiRpcConsumerRegistry.java | 4 ++-- .../binding/dom/adapter/osgi/OSGiRpcProviderService.java | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/AbstractAdaptedService.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/AbstractAdaptedService.java index 385af93fbe..98fbf66d4e 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/AbstractAdaptedService.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/AbstractAdaptedService.java @@ -35,9 +35,9 @@ abstract class AbstractAdaptedService { 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() { diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiActionProviderService.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiActionProviderService.java index 1226faabcf..45a41430b4 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiActionProviderService.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiActionProviderService.java @@ -47,7 +47,7 @@ public final class OSGiActionProviderService extends AbstractAdaptedService imp } @Deactivate - void deactivate() { - stop(); + void deactivate(final int reason) { + stop(reason); } } diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiDataTreeService.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiDataTreeService.java index 9210fd4af4..73336cf67b 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiDataTreeService.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/osgi/OSGiDataTreeService.java @@ -48,7 +48,7 @@ public final class OSGiDataTreeService extends AbstractAdaptedService