Add ReusableNormalizedNodePruner
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 28 Mar 2019 11:46:34 +0000 (12:46 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 28 Mar 2019 15:02:52 +0000 (16:02 +0100)
commit129f82f57b4547725726c7e24ed87ff893b5118a
treed25b6d6772dca7874c30b0550fc236406c038732
parentba8945f37f70d44315dcf95bdda19e852e3ab74f
Add ReusableNormalizedNodePruner

This version of NormalizedNodePruner is reusable across invocations,
and improving CPU and memory efficiency in bulk operations due to
not needing to allocate stack nor lookup DataSchemaContextTree.

JIRA: CONTROLLER-1887
Change-Id: I1798f5f6255cd23702bf3792c1f4f5149f92d208
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/AbstractNormalizedNodePruner.java [new file with mode: 0644]
java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/NormalizedNodePruner.java
java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/ReusableNormalizedNodePruner.java [new file with mode: 0644]