Sha256: f26e5a784706d52b029b024abeff85d12841f0341119913d478a036a30ba4830

Contents?: true

Size: 981 Bytes

Versions: 58

Compression:

Stored size: 981 Bytes

Contents

require 'rubygems'
require 'zookeeper'

z = Zookeeper.new("localhost:2181")

puts "root: #{z.get_children(:path => "/").inspect}"

path = "/testing_node"

puts "working with path #{path}"

h = z.stat(:path => path)
stat = h[:stat]
puts "exists? #{stat.inspect}"

if stat.exists
  z.get_children(:path => path)[:children].each do |o|
    puts "  child object: #{o}"
  end
  puts "delete: #{z.delete(:path => path, :version => stat.version).inspect}"
end

puts "create: #{z.create(:path => path, :data => 'initial value').inspect}"

v = z.get(:path => path)
value, stat = v[:data], v[:stat]
puts "current value #{value}, stat #{stat.inspect}"

puts "set: #{z.set(:path => path, :data => 'this is a test', :version => stat.version).inspect}"

v = z.get(:path => path)
value, stat = v[:data], v[:stat]
puts "new value: #{value.inspect} #{stat.inspect}"

puts "delete: #{z.delete(:path => path, :version => stat.version).inspect}"

puts "exists? #{z.stat(:path => path)[:stat].exists}"

Version data entries

58 entries across 58 versions & 2 rubygems

Version Path
zookeeper-0.9.4 test/test_basic.rb
zookeeper-0.9.4-java test/test_basic.rb
slyphon-zookeeper-0.9.4 test/test_basic.rb
slyphon-zookeeper-0.9.4-java test/test_basic.rb
slyphon-zookeeper-0.9.3 test/test_basic.rb
slyphon-zookeeper-0.9.3-java test/test_basic.rb
zookeeper-0.9.3 test/test_basic.rb
zookeeper-0.9.3-java test/test_basic.rb
slyphon-zookeeper-0.9.2 test/test_basic.rb
slyphon-zookeeper-0.9.2-java test/test_basic.rb
slyphon-zookeeper-0.9.1 test/test_basic.rb
slyphon-zookeeper-0.9.1-java test/test_basic.rb
slyphon-zookeeper-0.8.4 test/test_basic.rb
slyphon-zookeeper-0.8.4-java test/test_basic.rb
slyphon-zookeeper-0.9.0 test/test_basic.rb
slyphon-zookeeper-0.9.0-java test/test_basic.rb
slyphon-zookeeper-0.8.3 test/test_basic.rb
slyphon-zookeeper-0.8.3-java test/test_basic.rb
slyphon-zookeeper-0.8.2 test/test_basic.rb
slyphon-zookeeper-0.8.2-java test/test_basic.rb