Sha256: 1c3874514e535b9a591192a5aa36cdbf721ec719c062a27f27371f7593360327

Contents?: true

Size: 841 Bytes

Versions: 4

Compression:

Stored size: 841 Bytes

Contents

# Copyright: Copyright (c) 2004  Nicolas Despres. All rights reserved.
# Author: Nicolas Despres  <polrop@lrde.epita.fr>.
# License: Gnu General Public License.

# $LastChangedBy: polrop $
# $Id: session_server.rb 91 2005-01-09 22:24:40Z polrop $


require 'drb/extserv'


module DRb

  class SessionServer < ExtServ

    attr_reader :name

    alias sid name

  end # class SessionServer

end # module DRb


if __FILE__ == $0

require 'drb/drb'
require 'drb/extserv'
require 'yaml'
require 'tempfile'

class Foo

  def hello
    'hello'
  end

  def salut
    'salut'
  end

end # class SessionManagerTest


raise "usage: #{$0} <uri> <name>" unless ARGV.size == 2
uri = ARGV.shift
name = ARGV.shift

server = DRb::DRbServer.new("druby://localhost:0", Foo.new, {})
ext_srv = DRb::SessionServer.new(uri, name, server)
server.thread.join

end

Version data entries

4 entries across 4 versions & 2 rubygems

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