Method: DRb::ExtServManager#service

Defined in:
lib/drb/extservm.rb

#service(name) ⇒ Object



36
37
38
39
40
41
42
43
44
45
# File 'lib/drb/extservm.rb', line 36

def service(name)
  synchronize do
    while true
      server = @servers[name]
      return server if server && server.alive?
      invoke_service(name)
      @cond.wait
    end
  end
end