class DCell::Registry::HazelcastAdapter::NodeRegistry

Public Class Methods

new(hazelcast) click to toggle source
# File lib/dcell/registries/hazelcast_adapter.rb, line 26
def initialize(hazelcast)
  @map = hazelcast.get_map('nodes')
end

Public Instance Methods

clear() click to toggle source
# File lib/dcell/registries/hazelcast_adapter.rb, line 42
def clear
  @map.clear
end
get(node_id) click to toggle source
# File lib/dcell/registries/hazelcast_adapter.rb, line 30
def get(node_id)
  @map.get(node_id)
end
nodes() click to toggle source
# File lib/dcell/registries/hazelcast_adapter.rb, line 38
def nodes
  @map.key_set.to_a
end
set(node_id, addr) click to toggle source
# File lib/dcell/registries/hazelcast_adapter.rb, line 34
def set(node_id, addr)
  @map.put(node_id, addr)
end