Improve YangInstanceIdentifierDeserializer.checkValid() 91/97791/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Oct 2021 08:18:23 +0000 (10:18 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Oct 2021 08:40:39 +0000 (10:40 +0200)
commit4ce087c00ded24533b40629c6ee9ced42e4a5e07
treeb5f56327ec839d4da502051ea1f80d23897a7673
parent256b7d784924a2755956a434b825de6c5b4e5032
Improve YangInstanceIdentifierDeserializer.checkValid()

The current implementation is slow due to always playing with arguments,
even when we do not use them. As it turns out, a bit of restructuring
allows us to make this a lot saner and performant.

Change-Id: Ic5de0d473fe203703470252b32e54b2e3c325f5e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 5a1175154e66722370ed783a1200aaebbbcbb567)
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/YangInstanceIdentifierDeserializer.java