Class: DCell::Registry::RedisAdapter::NodeRegistry
- Inherits:
-
Object
- Object
- DCell::Registry::RedisAdapter::NodeRegistry
- Defined in:
- lib/dcell/registries/redis_adapter.rb
Instance Method Summary collapse
- #clear ⇒ Object
- #get(node_id) ⇒ Object
-
#initialize(redis) ⇒ NodeRegistry
constructor
A new instance of NodeRegistry.
- #nodes ⇒ Object
- #set(node_id, addr) ⇒ Object
Constructor Details
#initialize(redis) ⇒ NodeRegistry
Returns a new instance of NodeRegistry.
30 31 32 |
# File 'lib/dcell/registries/redis_adapter.rb', line 30 def initialize(redis) @redis = redis end |
Instance Method Details
#clear ⇒ Object
46 47 48 |
# File 'lib/dcell/registries/redis_adapter.rb', line 46 def clear @redis.del 'nodes' end |
#get(node_id) ⇒ Object
34 35 36 |
# File 'lib/dcell/registries/redis_adapter.rb', line 34 def get(node_id) @redis.hget 'nodes', node_id end |
#nodes ⇒ Object
42 43 44 |
# File 'lib/dcell/registries/redis_adapter.rb', line 42 def nodes @redis.hkeys 'nodes' end |
#set(node_id, addr) ⇒ Object
38 39 40 |
# File 'lib/dcell/registries/redis_adapter.rb', line 38 def set(node_id, addr) @redis.hset 'nodes', node_id, addr end |