Class: Droonga::Command::Remote::SetReplicas

Inherits:
ModifyReplicasBase show all
Defined in:
lib/droonga/command/remote.rb

Instance Attribute Summary

Attributes inherited from Base

#response

Instance Method Summary collapse

Methods inherited from Base

#initialize, #should_process?

Constructor Details

This class inherits a constructor from Droonga::Command::Remote::Base

Instance Method Details

#processObject



319
320
321
322
323
324
325
326
327
328
329
330
# File 'lib/droonga/command/remote.rb', line 319

def process
  return if dataset.nil? or hosts.nil?

  log("new replicas: #{hosts.join(",")}")

  CatalogModifier.modify do |modifier, file|
    modifier.datasets[dataset].replicas.hosts = hosts
    @service_installation.ensure_correct_file_permission(file)
  end

  @serf.join(*hosts)
end