4.0.0
org.apache.zookeeper
parent
3.10.0-SNAPSHOT
zookeeper-recipes
pom
Apache ZooKeeper - Recipes
1) This module contains various Zookeeper recipe implementations.
2) The recipe directory name should specify the name of the recipe you are implementing - eg. zookeeper-recipes-lock.
3) It would be great if you can provide both the java and c recipes for the zookeeper recipes.
C recipes go in to zookeeper-recipes/zookeeper-recipes-[recipe-name]/src/c
Java implementation goes into zookeeper-recipes/zookeeper-recipes-[recipe-name]/src/java.
4) The recipes hold high standards like our zookeeper c/java libraries, so make sure that you include
some unit testing with both the c and java recipe code.
5) Also, please name your c client public methods as
zkr_recipe-name_methodname
(eg. zkr_lock_lock in zookeeper-recipes-lock/src/c)
6) To run the c tests in all the recipes,
- make sure the main zookeeper c libraries in
zookeeper-client-c are compiled. Run autoreconf -if;./configure; make. The libraries
will be installed in {top}/src/c/.libs.
- run autoreconf if;./configure;make run-check
in zookeeper-recipes/$recipename/src/c
zookeeper-recipes-election
zookeeper-recipes-lock
zookeeper-recipes-queue
org.apache.zookeeper
zookeeper
${project.version}
org.apache.zookeeper
zookeeper
${project.version}
test-jar
test
org.xerial.snappy
snappy-java
test
org.junit.jupiter
junit-jupiter-engine
test
io.dropwizard.metrics
metrics-core
test
com.github.spotbugs
spotbugs-annotations
provided
true
maven-deploy-plugin
true