Bug 3868: Added support for bounding producers 36/26236/5
authorTony Tkacik <ttkacik@cisco.com>
Mon, 31 Aug 2015 14:01:29 +0000 (16:01 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 15 Sep 2015 13:30:52 +0000 (13:30 +0000)
commit7f6484ef9fe7698bc235ee597354ac54c0cc29f1
tree23e68e6bfe176ad5c443e701ab5af7f5ad6124e1
parent7188afd673d0841331c477cc352fcc3f19970647
Bug 3868: Added support for bounding producers

ShardedDOMDataTree and ShardedDOMDataTreeProducer are updated
to support bounding of producers to listeners.

- Added simple loop detection for listener to not directly
listen on subtrees it is bound to.y

Change-Id: I1328a01a9629d4c7e7cab36acaf6082ba4bacb3d
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTree.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeListenerContext.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/ShardedDOMDataTreeProducer.java
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/test/MockingUtilities.java [new file with mode: 0644]
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/test/ShardedDOMDataTreeListenerTest.java
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/test/ShardedDOMDataTreeListenerWithProducerTest.java [new file with mode: 0644]
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/test/ShardedDOMDataTreeProducerSingleShardTest.java
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/test/TestCommitCohort.java [new file with mode: 0644]