class DeepTest::Distributed::MultiTestServerProxy

Public Class Methods

new(options, slaves) click to toggle source
# File lib/deep_test/distributed/multi_test_server_proxy.rb, line 4
def initialize(options, slaves)
  DeepTest.logger.debug "MultiTestServerProxy#initialize #{slaves.length} slaves"
  @slave_controller = DispatchController.new(options, slaves)
end

Public Instance Methods

spawn_worker_server(options) click to toggle source
# File lib/deep_test/distributed/multi_test_server_proxy.rb, line 9
def spawn_worker_server(options)
  DeepTest.logger.debug "dispatch spawn_worker_server for #{options.origin_hostname}"
  WorkerServerProxy.new options,
                        @slave_controller.dispatch(:spawn_worker_server, 
                                                   options)
end
sync(options) click to toggle source
# File lib/deep_test/distributed/multi_test_server_proxy.rb, line 16
def sync(options)
  DeepTest.logger.debug "dispatch sync for #{options.origin_hostname}"
  @slave_controller.dispatch(:sync, options)
end