CURATOR-704. Add server compatibility check support (#497)

Add new interface ZookeeperCompatibility to represent server compatibility and the existing Compatibility class (which represents client compatibility).

Enhance CuratorFramework to accept ZookeeperCompatibility instance, allowing users to specify which server version to target (default is LATEST).
8 files changed
tree: 07359c94221fce25d5b20d423a75c92508346475
  1. .github/
  2. .mvn/
  3. curator-client/
  4. curator-examples/
  5. curator-framework/
  6. curator-recipes/
  7. curator-test/
  8. curator-test-zk35/
  9. curator-test-zk36/
  10. curator-test-zk37/
  11. curator-test-zk38/
  12. curator-x-async/
  13. curator-x-discovery/
  14. curator-x-discovery-server/
  15. .asf.yaml
  16. .gitignore
  17. DEPENDENCIES
  18. doap.rdf
  19. LICENSE
  20. licenserc.toml
  21. merge-pr.py
  22. mvnw
  23. mvnw.cmd
  24. NOTICE
  25. pom.xml
  26. README.md
README.md

Apache Curator

Maven Central Curator Website Stack Overflow Twitter

What is Apache Curator?

Apache Curator is a Java/JVM client library for Apache ZooKeeper, a distributed coordination service.

Apache Curator includes a high-level API framework and utilities to make using Apache ZooKeeper much easier and more reliable. It also includes recipes for common use cases and extensions such as service discovery and a Java 8 asynchronous DSL.

For more details: