BUG-7464: Initial import of java-concurrent-hash-trie-map 59/49859/3
authorRobert Varga <rovarga@cisco.com>
Thu, 29 Dec 2016 12:11:38 +0000 (13:11 +0100)
committerRobert Varga <nite@hq.sk>
Tue, 3 Jan 2017 12:36:34 +0000 (12:36 +0000)
commit7e368de777588c49e483ec395f3eb821f793cb76
treea486306170d70a820408a430dc1be15d3d31fa66
parentcad088995b1cce095fcb9a48524176153cb69ddc
BUG-7464: Initial import of java-concurrent-hash-trie-map

This is the initial import of java-concurrent-hash-trie-map, as available
at https://github.com/rovarga/java-concurrent-hash-trie-map/tree/odl-0.2.23.

The upstream from which this code was forked is dead for all intents
and purposes, as demonstrated by lack of reaction to multiple pull requests
over the past year, including the critical correctness fix needed
in OpenDaylight.

This fork will be evolved to clean up the code base according to OpenDaylight
coding practices and to take advantage of both Java 8 and Guava.

Change-Id: I16e6e8c724f391e262e7b192c2e1f875364785db
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
32 files changed:
third-party/triemap/LICENSE-2.0.html [new file with mode: 0644]
third-party/triemap/README.md [new file with mode: 0644]
third-party/triemap/pom.xml [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/None.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/Option.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/Some.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/BasicNode.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/CNodeBase.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/Gen.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/INodeBase.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/ListMap.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/MainNode.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/Pair.java [new file with mode: 0644]
third-party/triemap/src/main/java/com/romix/scala/collection/concurrent/TrieMap.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestCNodeFlagCollision.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestCNodeInsertionIncorrectOrder.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestConcurrentMapPutIfAbsent.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestConcurrentMapRemove.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestConcurrentMapReplace.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestDelete.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestHashCollisions.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestHashCollisionsRemove.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestHashCollisionsRemoveIterator.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestHelper.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestInsert.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestInstantiationSpeed.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestMapIterator.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestMultiThreadAddDelete.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestMultiThreadInserts.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestMultiThreadMapIterator.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestReadOnlyAndUpdatableIterators.java [new file with mode: 0644]
third-party/triemap/src/test/java/com/romix/scala/collection/concurrent/TestSerialization.java [new file with mode: 0644]