# DRb::ExtServ (Class)

In: | drb/extserv.rb
Parent: | Object

## Methods

alive? front new stop_service

## Attributes

server | [R] |

## Included Modules

DRbUndumped

## Public Class methods

new(there, name, server=nil)

[Source]

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

## Public Instance methods

front()

[Source]

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

stop_service()

[Source]

    # File drb/extserv.rb, line 24
        def stop_service
          @invoker.unregist(@name)
          server = @server
          @server = nil
          Thread.new do
            sleep 1
            server.stop_service
          end
          true
        end

alive?()

[Source]

    # File drb/extserv.rb, line 35
        def alive?
          @server ? @server.alive? : false
        end

[Validate]