BUG-4803: introduce unordered offset maps 26/31726/7
authorRobert Varga <rovarga@cisco.com>
Mon, 21 Dec 2015 18:42:25 +0000 (19:42 +0100)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 4 Jan 2016 10:49:28 +0000 (10:49 +0000)
commit24d06767f3a0ead8152a745fb05eda1d4a37ba77
tree38b7d30e1e817b2c6a462d4f7dc4f2462a903a5c
parent136f1755f17cfe70dfe854e9d886ac0eedf97c19
BUG-4803: introduce unordered offset maps

This patch introduces the static factories and methods which allow users
to select the appropriate implementation, either to retain or to ignore
iteration order.

Change-Id: I07dcf77927660461cbd266439463e8d64a1c89db
Signed-off-by: Robert Varga <rovarga@cisco.com>
common/util/src/main/java/org/opendaylight/yangtools/util/ImmutableOffsetMap.java
common/util/src/main/java/org/opendaylight/yangtools/util/MutableOffsetMap.java
common/util/src/main/java/org/opendaylight/yangtools/util/OffsetMapCache.java
common/util/src/main/java/org/opendaylight/yangtools/util/SharedSingletonMap.java
common/util/src/test/java/org/opendaylight/yangtools/util/OffsetMapTest.java
common/util/src/test/java/org/opendaylight/yangtools/util/SharedSingletonMapTest.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableDataContainerNode.java