PROTON-2575 Add sub map and navigable map APIs to splay map

Provide a means of operating over a fixed range in the tracking
map for cases where dispositions arrive with a range of first
to last delivery ids.  This allows a more efficient handling of
these ranged dispositions and produces intermediate objects.
Also fixes an issue where the tracking map could be corrupted if
a remove and update operation falls within a very specific range
of values in the map tree.
7 files changed
tree: b7e243e513bd76778ad1508cd8c1f22ecd1eafb6
  1. .github/
  2. apache-qpid-protonj2/
  3. protonj2/
  4. protonj2-client/
  5. protonj2-client-docs/
  6. protonj2-client-examples/
  7. protonj2-performance-tests/
  8. protonj2-test-driver/
  9. .gitignore
  10. LICENSE
  11. NOTICE
  12. pom.xml
  13. README.md
README.md

Apache Qpid ProtonJ2

=======================

Qpid ProtonJ2 is a high-performance, lightweight AMQP protocol library. It can be used in the widest range of messaging applications, including brokers, client libraries, routers, bridges, proxies, and more.

Please see http://qpid.apache.org/proton for more information.