Add AugmentationIdentifier.create() methods 45/82645/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 30 May 2019 17:03:24 +0000 (19:03 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 21 Jun 2019 08:33:41 +0000 (10:33 +0200)
commitf763ca37370a6412d0e57ff593990ac03db6b5ad
treeab02bba2634ee1a2c02ef6439acc15e943e33c60
parentd7bae52d3b3821369fe3ba8e8185d92df476ab8c
Add AugmentationIdentifier.create() methods

This adds two flavors of AugmentationIdentifier.create(), which
use a global weak cache for normalizing AugmentationIdentifiers.

The cache is carefully populated, i.e. it makes a point of using
immutable keys only.

JIRA: YANGTOOLS-998
Change-Id: I1e7d65b995e50773ec2260c9fb01bc1c6bbaafbf
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 700dcb02f55c7172c61f16a8318901b276238242)
(cherry picked from commit 0cc211c923a4f925a73fc598baf9d2fe4adf3216)
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java