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