BUG-7464: Add a dedicated ImmutableEntrySet 67/49967/13
authorRobert Varga <rovarga@cisco.com>
Tue, 3 Jan 2017 11:39:11 +0000 (12:39 +0100)
committerRobert Varga <nite@hq.sk>
Tue, 10 Jan 2017 23:44:42 +0000 (23:44 +0000)
commitd57d376dcb0d30ff28fb034aec0fb5db2100429d
treedd868e5748c8ddb069014f9d6c0db910d303d60e
parent11c578c97ba2fb7eacf0f6cbbcbf52d527ab846f
BUG-7464: Add a dedicated ImmutableEntrySet

Having immutability as a specialization is useful, as we can make explicit
assumptions about the map not moving. This will be important as we implement
specialized interators and spliterators.

Change-Id: I00a36a5bfc48dc31b088a46b07545f0442679b49
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/AbstractEntrySet.java [new file with mode: 0644]
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/ImmutableEntrySet.java [new file with mode: 0644]
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/ImmutableTrieMap.java
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/MutableEntrySet.java [moved from third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/EntrySet.java with 63% similarity]
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/MutableTrieMap.java
third-party/triemap/src/main/java/org/opendaylight/yangtools/triemap/TrieMap.java
third-party/triemap/src/test/java/org/opendaylight/yangtools/triemap/TestMapIterator.java
third-party/triemap/src/test/java/org/opendaylight/yangtools/triemap/TestReadOnlyAndUpdatableIterators.java