class DCell::Registry::RedisAdapter::NodeRegistry

Public Class Methods

new(redis) click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 35
def initialize(redis)
  @redis = redis
end

Public Instance Methods

clear_all() click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 55
def clear_all
  @redis.del 'nodes'
end
get(node_id) click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 39
def get(node_id)
  @redis.hget 'nodes', node_id
end
nodes() click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 47
def nodes
  @redis.hkeys 'nodes'
end
remove(node) click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 51
def remove(node)
  @redis.hdel 'nodes', node
end
set(node_id, addr) click to toggle source
# File lib/dcell/registries/redis_adapter.rb, line 43
def set(node_id, addr)
  @redis.hset 'nodes', node_id, addr
end