BUG-509: use concurrent hash-trie Map
authorRobert Varga <rovarga@cisco.com>
Fri, 23 May 2014 11:11:39 +0000 (13:11 +0200)
committerRobert Varga <rovarga@cisco.com>
Thu, 29 May 2014 14:50:45 +0000 (16:50 +0200)
commita6fb2a1cabb11e32d4a2f04cd440a61368e255fe
treee72d2cb2233f98719c480a07bcba707194702636
parent8f48289d750c0364edf5554d7acb218cfa651625
BUG-509: use concurrent hash-trie Map

This patch switches to using concurrent hash-trie map for metadata
tracking. It has the nice feature of having O(1) concurrent snapshots,
which should give us better performance when dealing with large children
bases.

This is a trade-off, please refer to yangtools.util.MapAdaptor for
system properties which tune its behavior.

Change-Id: I2ddb81a1296cc17528a605eeaeda1f303560fb55
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/md-sal/sal-dom-broker/pom.xml
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/spi/ContainerNode.java
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/spi/MutableTreeNode.java
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/spi/TreeNodeFactory.java