Bug 7271: Modify AbstractDOMStoreTreeChangePublisher to batch candidates 46/48846/5
authorTom Pantelis <[email protected]>
Wed, 30 Nov 2016 21:42:34 +0000 (16:42 -0500)
committerRobert Varga <[email protected]>
Mon, 12 Dec 2016 12:52:54 +0000 (12:52 +0000)
commite4617131eb695cd216fcd0007382eb45b973703d
tree86acf209a947cdf7a30b0306d59e3ea2ca9dcb34
parent0eab8e1fe3bb630c38801df0cd59e88637c3ecd9
Bug 7271: Modify AbstractDOMStoreTreeChangePublisher to batch candidates

The AbstractDOMStoreTreeChangePublisher was modified to keep track of
DataTreeCandidates per listener via a Map in order to notify listeners
of all DataTreeCandidate changes in one event. This allows the
initial event on registration to send all list entry nodes. The
previous notifyListeners abstract method was removed in lieu of a
new notifyListener that takes a listener registration and the list
of DataTreeCandidates

Change-Id: I02f14f202a46bbf9afe8de1941701849a41a431c
Signed-off-by: Tom Pantelis <[email protected]>
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMDataTreeShardChangePublisher.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMStoreTreeChangePublisher.java
dom/mdsal-dom-inmemory-datastore/src/test/java/org/opendaylight/mdsal/dom/store/inmemory/AbstractDOMShardTreeChangePublisherTest.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/store/AbstractDOMStoreTreeChangePublisher.java
dom/mdsal-dom-spi/src/test/java/org/opendaylight/mdsal/dom/spi/store/AbstractDOMStoreTreeChangePublisherTest.java