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