class Flare::Tools::Node
Description¶ ↑
Public Instance Methods
cas(k, v, casunique, flag = 0, expire = 0)
click to toggle source
# File lib/flare/tools/node.rb, line 45 def cas(k, v, casunique, flag = 0, expire = 0) r = cas_(k.chomp, flag, expire, v.size, casunique, v) r = true if r == "" r end
decr(k, v)
click to toggle source
# File lib/flare/tools/node.rb, line 152 def decr(k, v) decr_(k.chomp, v.to_s) end
decr_noreply(k, v)
click to toggle source
# File lib/flare/tools/node.rb, line 147 def decr_noreply(k, v) decr_noreply_(k.chomp, v.to_s) end
delete(k)
click to toggle source
# File lib/flare/tools/node.rb, line 52 def delete(k) delete_(k.chomp) end
delete_noreply(k)
click to toggle source
# File lib/flare/tools/node.rb, line 57 def delete_noreply(k) delete_noreply_(k.chomp) end
dump(wait = 0, part = 0, partsize = 1, bwlimit = 0, &block)
click to toggle source
# File lib/flare/tools/node.rb, line 113 def dump(wait = 0, part = 0, partsize = 1, bwlimit = 0, &block) dump_(wait, part, partsize, bwlimit.to_i, &block) end
dumpkey(part = nil, partsize = nil, &block)
click to toggle source
# File lib/flare/tools/node.rb, line 120 def dumpkey(part = nil, partsize = nil, &block) return dumpkey_0_(&block) if part.nil? return dumpkey_1_(part, &block) if partsize.nil? return dumpkey_2_(part, partsize, &block) end
flush_all()
click to toggle source
# File lib/flare/tools/node.rb, line 20 def flush_all flush_all_ end
get(*keys, &block)
click to toggle source
# File lib/flare/tools/node.rb, line 87 def get(*keys, &block) return false if keys.size == 0 r = get_(keys.map{|x|x.chomp}.join(' '), &block) if r && keys.size == 1 return false if r.size == 0 return r[0] if r.size == 1 end r end
gets(*keys, &block)
click to toggle source
# File lib/flare/tools/node.rb, line 100 def gets(*keys, &block) return false if keys.size == 0 r = gets_(keys.map{|x|x.chomp}.join(' '), &block) if r && keys.size == 1 return false if r.size == 0 return r[0] if r.size == 1 end r end
incr(k, v)
click to toggle source
# File lib/flare/tools/node.rb, line 140 def incr(k, v) incr_(k.chomp, v.to_s) end
incr_noreply(k, v)
click to toggle source
# File lib/flare/tools/node.rb, line 135 def incr_noreply(k, v) incr_noreply_(k.chomp, v.to_s) end
set(k, v, flag = 0, expire = 0)
click to toggle source
# File lib/flare/tools/node.rb, line 35 def set(k, v, flag = 0, expire = 0) set_(k.chomp, flag, expire, v.size, v) end
set_noreply(k, v, flag = 0, expire = 0)
click to toggle source
# File lib/flare/tools/node.rb, line 40 def set_noreply(k, v, flag = 0, expire = 0) set_noreply_(k.chomp, flag, expire, v.size, v) end
set_state(host, port, state)
click to toggle source
# File lib/flare/tools/node.rb, line 15 def set_state(host, port, state) set_state_(host, port, state) end
x_list_get(k, b, e, &block)
click to toggle source
# File lib/flare/tools/node.rb, line 80 def x_list_get(k, b, e, &block) x_list_get_(k.chomp, b, e, &block) end
x_list_pop(k)
click to toggle source
# File lib/flare/tools/node.rb, line 62 def x_list_pop(k) r = nil x_list_pop_(k.chomp) do |data, key, flag, len, version, expire| r = data end r end
x_list_push(k, v, flag = 0, expire = 0)
click to toggle source
# File lib/flare/tools/node.rb, line 25 def x_list_push(k, v, flag = 0, expire = 0) x_list_push_(k.chomp, flag, expire, v.size, v) end
x_list_shift(k)
click to toggle source
# File lib/flare/tools/node.rb, line 71 def x_list_shift(k) r = nil x_list_shift_(k.chomp) do |data, key, flag, len, version, expire| r = data end r end
x_list_unshift(k, v, flag = 0, expire = 0)
click to toggle source
# File lib/flare/tools/node.rb, line 30 def x_list_unshift(k, v, flag = 0, expire = 0) x_list_unshift_(k.chomp, flag, expire, v.size, v) end