Do not instantiate objects for hash values 25/20625/1
authorRobert Varga <rovarga@cisco.com>
Fri, 15 May 2015 17:06:17 +0000 (19:06 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 18 May 2015 08:13:17 +0000 (08:13 +0000)
commitdbac4e92f0809cdf2610a402080c91406f6668c6
treed7b7ee263e27a06cffe35f0af5797d18098725ff
parentdb8502d17d77fd8a1bf5ad99e846f45a59a00479
Do not instantiate objects for hash values

While having a reference saves us from having an additional field, it will
cost us an additional object overhead once it is materialized. Opt for a
primitive type with a volatile guard.

Change-Id: Ib3a71eb9d00555f3929d8bc104a5065d0252561e
Signed-off-by: Robert Varga <rovarga@cisco.com>
(cherry picked from commit 81bbf5f1a7c88c45969f48222dee635ad5e388fb)
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java