Datastore: lower in-memory change tracking overhead 04/10604/5
authorRobert Varga <rovarga@cisco.com>
Mon, 1 Sep 2014 22:09:09 +0000 (00:09 +0200)
committerRobert Varga <rovarga@cisco.com>
Tue, 2 Sep 2014 09:03:35 +0000 (11:03 +0200)
commit5f2e2dc8b9162844bfe6cd4a7fca30baa386f1b4
tree3ef04543aefa033f1fbcf48e07af02473af8cabe
parent3a5b303144d8d0de77a279e40be8421f4c1f6841
Datastore: lower in-memory change tracking overhead

We needlessly track the reference to notification manager inside the
even tasks. Instead simplify the return to a Map.Entry and pipe the
resulted data into the manager. This reduces the temporary size of a
tracker, lowering the rate at which we produce garbage.

Change-Id: Ib390d0e65ce1583371a2e887525d9b7ee0392396
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/md-sal/sal-inmemory-datastore/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/ChangeListenerNotifyTask.java [deleted file]
opendaylight/md-sal/sal-inmemory-datastore/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/InMemoryDOMDataStore.java
opendaylight/md-sal/sal-inmemory-datastore/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/ResolveDataChangeEventsTask.java