)]}' { "commit": "8e388844dba5030e1c988dcf3e252a8692d40f1d", "tree": "b7e243e513bd76778ad1508cd8c1f22ecd1eafb6", "parents": [ "db11eea84de6760e8f752cc29190c303d1c961fa" ], "author": { "name": "Timothy Bish", "email": "tabish121@gmail.com", "time": "Fri Jul 08 19:11:20 2022 -0400" }, "committer": { "name": "Timothy Bish", "email": "tabish121@gmail.com", "time": "Fri Jul 08 19:11:20 2022 -0400" }, "message": "PROTON-2575 Add sub map and navigable map APIs to splay map\n\nProvide a means of operating over a fixed range in the tracking\nmap for cases where dispositions arrive with a range of first\nto last delivery ids. This allows a more efficient handling of\nthese ranged dispositions and produces intermediate objects.\nAlso fixes an issue where the tracking map could be corrupted if\na remove and update operation falls within a very specific range\nof values in the map tree.\n", "tree_diff": [ { "type": "modify", "old_id": "ea6f28abaf8a3570b1fde27fce393b87424add2b", "old_mode": 33188, "old_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java", "new_id": "5e43a56c4917e650238f8c0dec379426cedf399e", "new_mode": 33188, "new_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.java" }, { "type": "modify", "old_id": "0c1bcaa735cb5abdcf448b155627e7db832af97d", "old_mode": 33188, "old_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.java", "new_id": "8fc585485ec86c36e44ae1eae7a976fbdff269ca", "new_mode": 33188, "new_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.java" }, { "type": "modify", "old_id": "0d8e698f4c4ef7cdd4d6283238ed2eb6ede2d170", "old_mode": 33188, "old_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/LinkedSplayMap.java", "new_id": "69f8dfffbd751e13ffc90678dd844c7cf7c3b734", "new_mode": 33188, "new_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/LinkedSplayMap.java" }, { "type": "modify", "old_id": "6e8d97d71dd746a5d84d03498d5d489ef534e077", "old_mode": 33188, "old_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/SplayMap.java", "new_id": "7cffd2919972a5c31f8f91632019b514dd610232", "new_mode": 33188, "new_path": "protonj2/src/main/java/org/apache/qpid/protonj2/engine/util/SplayMap.java" }, { "type": "modify", "old_id": "66d44bdf5046ace818400451e8a0cd9aca9d462b", "old_mode": 33188, "old_path": "protonj2/src/test/java/org/apache/qpid/protonj2/engine/impl/ProtonSenderTest.java", "new_id": "6f3cbcf9fc562fe2e240b7fd2ff889baf076b557", "new_mode": 33188, "new_path": "protonj2/src/test/java/org/apache/qpid/protonj2/engine/impl/ProtonSenderTest.java" }, { "type": "modify", "old_id": "5e59d3e5fbe5f52ce8d1d03a0b5403a820159c56", "old_mode": 33188, "old_path": "protonj2/src/test/java/org/apache/qpid/protonj2/engine/util/LinkedSplayMapTest.java", "new_id": "04a563f2575a41541061bf56a8e463f285e2789a", "new_mode": 33188, "new_path": "protonj2/src/test/java/org/apache/qpid/protonj2/engine/util/LinkedSplayMapTest.java" }, { "type": "modify", "old_id": "edb11b3fd69708616e36868dfccdf24060de8f84", "old_mode": 33188, "old_path": "protonj2/src/test/java/org/apache/qpid/protonj2/engine/util/SplayMapTest.java", "new_id": "d81925708c518d800fb029524d213cfc4629af79", "new_mode": 33188, "new_path": "protonj2/src/test/java/org/apache/qpid/protonj2/engine/util/SplayMapTest.java" } ] }