Skip to content

Files

This branch is 55 commits behind apache/zookeeper:master.

zookeeper-recipes

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 30, 2024
Apr 30, 2024
Apr 30, 2024
Jul 13, 2018
Feb 12, 2019
Jul 13, 2018
Apr 30, 2024
1) This source directory 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) The various recipes are in ../docs/recipes.html or
../../docs/reciped.pdf. Also, this is not an exhaustive list by any chance.
Zookeeper is used (and can be used) for more than what we have listed in the docs.

7) To run the c tests in all the recipes, 
- make sure the main zookeeper c libraries in
{top}/src/c/ are compiled. Run autoreconf -if;./configure; make. The libaries
will be installed in {top}/src/c/.libs. 
- run autoreconf if;./configure;make run-check 
  in zookeeper-recipes/$recipename/src/c