Skip to content

zookeeper bindings for ruby (1.8 compatible with watches and callbacks)

License

Notifications You must be signed in to change notification settings

wickman/zookeeper

This branch is 748 commits behind zk-ruby/zookeeper:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 15, 2010
Dec 14, 2010
Oct 18, 2010
Aug 4, 2010
Jul 20, 2010
Dec 14, 2010
Jun 14, 2010
Dec 14, 2010
Jun 14, 2010
Jun 14, 2010

Repository files navigation

zookeeper

An interface to the Zookeeper distributed configuration server.

== License

Copyright 2008 Phillip Pearson, and 2010 Twitter, Inc. Licensed under the
MIT License.  See the included LICENSE file.  Portions copyright 2008-2010
the Apache Software Foundation, licensed under the Apache 2 license, and
used with permission.

== Install

sudo gem install zookeeper

== Usage

Connect to a server:

  require 'rubygems'
  require 'zookeeper'
  z = Zookeeper.new("localhost:2181")
  z.get_children(:path => "/")

== Idioms

  The following methods are initially supported:
    get
    set
    get_children
    stat
    create
    delete
    get_acl
    set_acl

  All support async callbacks.  get, get_children and stat support both
  watchers and callbacks.

  Calls take a dictionary of parameters.  With the exception of set_acl, the
  only required parameter is :path.  Each call returns a dictionary with at
  minimum two keys :req_id and :rc.

About

zookeeper bindings for ruby (1.8 compatible with watches and callbacks)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 57.7%
  • Ruby 42.3%