Add YangInstanceIdentifier.createReverse(Deque) 10/80710/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Mar 2019 10:39:13 +0000 (11:39 +0100)
committerRobert Varga <nite@hq.sk>
Thu, 7 Mar 2019 09:51:14 +0000 (09:51 +0000)
commit4eb9273dfe708426f7cb3c5746f40b522ef08534
treebef5bf54d0af517797e896f9e3818051553f15ae
parent29794ea1cbb35b3ea648307dfebb9d23f7883a03
Add YangInstanceIdentifier.createReverse(Deque)

There are use cases when we need to instantiate a YangInstanceIdentifier
and we have the components available in a stack (i.e. deque). We can
provide an optimized instantiator which will walk the stack in reverse
order, reducing the need for one invert operation.

This patch adds two methods, one operating on a Deque<PathArgument>
and one operating on Deque<Object> with an extractor function.

Change-Id: If2b05d62dcbfb5d37415a2ecb241c8265ceb1be6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java