Unregister DataTreeChangeListeners 62/104962/7
authorGilles Thouenon <gilles.thouenon@orange.com>
Fri, 17 Mar 2023 11:23:09 +0000 (12:23 +0100)
committerGilles Thouenon <gilles.thouenon@orange.com>
Fri, 31 Mar 2023 14:04:20 +0000 (16:04 +0200)
commit4d94935b354ae96badf10d8f70dd293a34f8c2d2
treecc9a9166c44df89814d68d81b971569aedffd280
parent0d01519dc89d8ea8c903567f5449ea6f3b0bdb02
Unregister DataTreeChangeListeners

- use a list of listeners of DataTreeChangeListeners when serveral are
registered.
- unregister all listeners when the bundle stop.
- add a check in few provider UT

Signed-off-by: Gilles Thouenon <gilles.thouenon@orange.com>
Change-Id: Ib564b7b74e2b499c129c4c76c0e5a38012853dd7
(cherry picked from commit 3f8fa9fb8da822fbc6579bbaaf49a95b499e9a27)
inventory/src/main/java/org/opendaylight/transportpce/inventory/ListenerProvider.java
networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/NetworkModelProvider.java
networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetworkModelProviderTest.java
servicehandler/src/test/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerProviderTest.java
tapi/src/main/java/org/opendaylight/transportpce/tapi/impl/TapiProvider.java
tapi/src/test/java/org/opendaylight/transportpce/tapi/provider/TapiProviderTest.java