Module: Flare::Tools::ZkUtil

Defined in:
lib/flare/tools/zk_util.rb

Constant Summary collapse

ZOK =
0

Instance Method Summary collapse

Instance Method Details

#clear_nodemap(z, path) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/flare/tools/zk_util.rb', line 9

def clear_nodemap z, path
  path_nodemap = "#{path}/index/nodemap"
  xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>\n<!DOCTYPE boost_serialization>\n<boost_serialization signature=\"serialization::archive\" version=\"4\">\n<node_map class_id=\"0\" tracking_level=\"0\" version=\"0\">\n  <count>0</count>\n  <item_version>0</item_version>\n</node_map>\n<thread_type>16</thread_type>\n</boost_serialization>\n"
  result = z.set(:path => path_nodemap, :data => xml)
  rc = result[:rc]
  raise "failed to clear nodemap (#{rc})" if rc != ZOK
end