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