Rework AbstractNormalizedNodePruner 63/85563/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 14 May 2019 08:15:19 +0000 (10:15 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 4 Nov 2019 16:49:52 +0000 (16:49 +0000)
commitf1ecd20014671254c862bdc6e28f5eaf176983f5
tree99d96c544158fa26f079c324c2061ec9e27345a2
parent67afa21bc175d7a6ebd3df7607644d4c9326710e
Rework AbstractNormalizedNodePruner

This refactors NormalizedNodePruner to use
ReusableImmutableNormalizedNodeStreamWriter for creation of the
actual NormalizedNode tree.

It simplifies the implementation and allows the reuse of minor
optimizations like LeafInterner.

JIRA: CONTROLLER-1889
Change-Id: I93bd00bcff13245d808f7adf6122a6c20156e9fd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit bb86472bd5abf18630abe60eaf3f20becd013fed)
opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/AbstractNormalizedNodePruner.java
opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/NormalizedNodeBuilderWrapper.java [deleted file]