Do not use ListenerRegistration in DOMStoreTreeChangePublisher 34/109234/4
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 8 Dec 2023 20:24:53 +0000 (21:24 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 8 Dec 2023 21:13:02 +0000 (22:13 +0100)
commit78793c0b248bb6a1c1ca3363a9729969b3410fe6
tree77085e7e13d3c2fd3d12bccebd1715d291341f16
parenteb776dbafa9dea22900fad6e13cf32beb0a98840
Do not use ListenerRegistration in DOMStoreTreeChangePublisher

Use a simple Registration, as that is all that is now required.

Furthermore improve DOMStoreTreeChangePublisher interface by hiding
the implementation-internal registration and exposing only the bits
needed via a dedicated sealed interface.

JIRA: MDSAL-843
Change-Id: Ife076937a0e44f5ad140179935b3a8a1a03abb99
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMDataStore.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMStoreTreeChangePublisher.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/AbstractDOMDataTreeChangeListenerRegistration.java [deleted file]
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/AbstractDOMStoreTreeChangePublisher.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/DOMStoreTreeChangePublisher.java
dom/mdsal-dom-spi/src/test/java/org/opendaylight/mdsal/dom/spi/AbstractDOMDataTreeChangeListenerRegistrationTest.java [deleted file]
dom/mdsal-dom-spi/src/test/java/org/opendaylight/mdsal/dom/spi/store/AbstractDOMStoreTreeChangePublisherTest.java