class Synapse::ZookeeperDnsWatcher::Zookeeper
Public Class Methods
new(opts={}, synapse, message_queue)
click to toggle source
Calls superclass method
# File lib/synapse/service_watcher/zookeeper_dns.rb, line 110 def initialize(opts={}, synapse, message_queue) super(opts, synapse) @message_queue = message_queue end
Public Instance Methods
reconfigure!()
click to toggle source
Overrides reconfigure! to cause the new list of servers to be messaged to the DNS watcher rather than invoking a synapse reconfigure directly
# File lib/synapse/service_watcher/zookeeper_dns.rb, line 118 def reconfigure! # push the new backends onto the queue @message_queue.push(Messages::NewServers.new(@backends)) end
Private Instance Methods
validate_discovery_opts()
click to toggle source
Validation is skipped as it has already occurred in the parent watcher
# File lib/synapse/service_watcher/zookeeper_dns.rb, line 126 def validate_discovery_opts end