Optimize InMemoryDOMDataTreeShardProducer 31/45831/1
authorRobert Varga <rovarga@cisco.com>
Fri, 16 Sep 2016 19:17:07 +0000 (21:17 +0200)
committerRobert Varga <rovarga@cisco.com>
Mon, 19 Sep 2016 15:08:39 +0000 (17:08 +0200)
commit74425faef2cc216605188e70e2d2916398d85301
treee3fb1513003b549fb5413fcb935a4d582ac4ddcc
parentdca009bba2d4ceb2e13537f3ac6f9a5f1b05302f
Optimize InMemoryDOMDataTreeShardProducer

All state transitions in this class are based on lock-free
algorithms -- compare-and-swap and retries on conflict.

Eliminate unneeded synchronized keywords, plus inline simple
single-use methods.

Change-Id: I87e22333bb6c3c4db324c5918481fe79d5da2592
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 7d465def070bd22e0ad3836119449b3063074e13)
dom/mdsal-dom-inmemory-datastore/src/main/java/org/opendaylight/mdsal/dom/store/inmemory/InMemoryDOMDataTreeShardProducer.java