Index cached data by method name 84/77884/3
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 16 Nov 2018 07:15:42 +0000 (08:15 +0100)
committerRobert Varga <nite@hq.sk>
Wed, 21 Nov 2018 11:10:19 +0000 (11:10 +0000)
commit4b10930b4f3035ae005185d6f08fe95bbdea439f
treeed07d7cb23de4879304b9b5d4eb96b400f1ab82e
parentc546db6bbffcb6fbbf89252f703ca7e642b495a6
Index cached data by method name

Method.hashCode() is not a constant, whereas String.hashCode() is
pre-computed (for interned Strings). As Method.getName() is guaranteed
to be interned and getters have zero arguments, a method's name
is enough to uniquely identify the corresponding piece of data.

Therefore use Method.getName() to index cachedData.

Change-Id: Ie9fec477bd7346042e3700695588bc526fd56dac
JIRA: MDSAL-398
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 5a4700262acd57d7ff878a0d690109e80de6f537)
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/LazyDataObject.java