class Dryad::Cluster::ServiceObserver
Public Class Methods
new(round_robin)
click to toggle source
# File lib/dryad/cluster/service_observer.rb, line 4 def initialize(round_robin) @round_robin = round_robin end
Public Instance Methods
update_self(service_instances)
click to toggle source
# File lib/dryad/cluster/service_observer.rb, line 8 def update_self(service_instances) sis = service_instances.sort {|a, b| "#{a.address}:#{a.port}" <=> "#{b.address}:#{b.port}"} @round_robin.set_services(sis) end