Sha256: 7599d8f0ba0763e70beb50764d4b69662863ce13162f2fd22e80e746c971d5bb

Contents?: true

Size: 784 Bytes

Versions: 4

Compression:

Stored size: 784 Bytes

Contents

# Author:: Nicolas Despres  <nicolas.despres@epita.fr>.
# Copyright:: Copyright (c) 2004 TTK Team. All rights reserved.
# License:: Ruby license.

# $LastChangedBy: polrop $
# $Id: drb_service.rb 137 2005-01-28 17:41:56Z polrop $


require 'drb/drb'


module DRb

  class DRbService
    include DRbUndumped

    def initialize(config={})
      @config = config
      @server = nil
      @uri = nil
      @front = nil
    end

    attr_reader :server, :uri, :front

    def start_service(uri)
      @server = DRb.start_service(uri.nil? ? uri : uri.to_s, @front, @config)
      @uri = URI.parse(@server.uri)
    end

    def stop_service
      @server.stop_service if @server
    end

    def thread
      @server.thread if @server
    end

  end # class DRbService

end # module DRb


Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
ttk-0.1.576 ruby_ex/drb/drb_service.rb
ttk-0.1.580 ruby_ex/drb/drb_service.rb
ttk-0.1.579 ruby_ex/drb/drb_service.rb
vcs-0.2.148 ruby_ex/drb/drb_service.rb