BUG 5979 - enforce cursors are closed on transaction submit 51/39751/3
authorTomas Cere <tcere@cisco.com>
Thu, 2 Jun 2016 09:11:45 +0000 (11:11 +0200)
committerTomas Cere <tcere@cisco.com>
Thu, 2 Jun 2016 15:43:13 +0000 (17:43 +0200)
commitf58e2f0995a0b4c98820fba640e82cb87c0fefa6
tree252045839221eb861ba77cbd1892f77cf6803caf
parent20123a0c9e449857b68c1af0306b163495b354cc
BUG 5979 - enforce cursors are closed on transaction submit

Properly close foreign transactions on close().
Add checks that prevent creation of new cursor's while there is another one open.

Change-Id: I21ad7ce809b1fbbf21ad1e72337267155330e9ad
Signed-off-by: Tomas Cere <tcere@cisco.com>
dom/mdsal-dom-broker/src/test/java/org/opendaylight/mdsal/dom/broker/test/ShardedDOMDataTreeProducerMultiShardTest.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/DOMDataTreeShardProducer.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/DOMDataTreeShardWriteTransaction.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ForeignShardModificationContext.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMDataTreeShardProducer.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InmemoryDOMDataTreeShardWriteTransaction.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ShardDataModification.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ShardDataModificationCursor.java
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/ShardRootModificationContext.java