Fix unsubscribe checks in DOMNotificationRouterEvent 87/89487/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 27 Apr 2020 11:42:12 +0000 (13:42 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Apr 2020 10:16:30 +0000 (12:16 +0200)
commit355f88c4b2096ac7aa7e6a32d4707eefa8fe0ef9
tree148da0baaa59152601b166641c66c6a2d371a368
parent78e0b7036708f8c9cfd4085122cf914eddc8c92a
Fix unsubscribe checks in DOMNotificationRouterEvent

The checks here are based on old assumption that the listener
would be set to null, which does not hold true for quite some
time. Update the check to close a simple race.

JIRA: MDSAL-545
Change-Id: I950ffcbcf732d4c24dcad675b81c2889465d9045
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 91749a5a5fb089e74306f288d786acb8d3c450ae)
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouter.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouterEvent.java
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/DOMNotificationRouterTest.java