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