Class DRb::ExtServ
In: lib/drb/extserv.rb
Parent: Object

Methods

alive?   front   new   stop_service  

Included Modules

DRbUndumped

Attributes

server  [R] 

Public Class methods

[Source]

    # File lib/drb/extserv.rb, line 12
12:     def initialize(there, name, server=nil)
13:       @server = server || DRb::primary_server
14:       @name = name
15:       ro = DRbObject.new(nil, there)
16:       @invoker = ro.regist(name, DRbObject.new(self, @server.uri))
17:     end

Public Instance methods

[Source]

    # File lib/drb/extserv.rb, line 32
32:     def alive?
33:       @server ? @server.alive? : false
34:     end

[Source]

    # File lib/drb/extserv.rb, line 20
20:     def front
21:       DRbObject.new(nil, @server.uri)
22:     end

[Source]

    # File lib/drb/extserv.rb, line 24
24:     def stop_service
25:       @invoker.unregist(@name)
26:       server = @server
27:       @server = nil
28:       server.stop_service
29:       true
30:     end

[Validate]