Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7083 48e7efb5...
[simgrid.git] / src / bindings / ruby / client.rb
1 require 'msg'
2 include MSG
3 require 'RubyProcess'
4 require 'Master'
5 require 'RubyHost'
6
7
8 array = Array.new()
9
10 # puts array.empty?
11 array << "Peace!!" << "Hey" << "Euh..."<< "Hey2" << "Euh...2"
12
13
14 # process = rubyNewInstanceArgs("Master",array)
15
16 # array.clear
17 # puts array.empty?
18
19 mehdi = "Hey...this is my name"
20
21 hash = Hash.new
22
23
24 var = "name"
25
26 hash[var] = mehdi
27
28
29 # puts hash["name"]
30
31 array.push(mehdi)
32
33
34 #  info("Hey...")
35 # puts array[0]
36
37 array2 = array
38
39 # puts array2[0]
40
41 size = array2.size
42
43 task = Task.new('marine',12,23)
44 puts "Created task :"+task.to_s+" ; name: "+Task.name(task)
45 Task.send(task,"MailBox")
46 # Task.send(Task.new("finalize",0,0),"alias")
47 #task2 =RbTask.new('task2')
48 # task = RbTask.new()
49 # host = Host.new("Brad")
50
51
52  #host2 = Host.new()
53 #  task_2 = Task.new('task2',12,23)
54 #   name1 = task_2.name()
55 #  name2 = Task.name(task)
56 #  size = Task.compSize(task)
57 name = Task.name(task)
58 # task.bind
59 number = 56
60
61 process = rubyNewInstance("RbProcess");#RbProcess.new()
62  
63 p  process.class
64 # puts "Created process :"+process.to_s+" ; name: "+RbProcess.name(task)
65 # name = process.name
66 puts name
67
68 argue = ARGV[0]
69 puts argue
70 # puts process.alive?
71 # Thread.stop
72 # process2 = RbProcess.new()
73 # process2.name = "Hope"
74
75 # reader = RubyXML.new();
76 # reader.parseApplication("application.xml")
77 # reader.printAll()
78
79
80
81 # name2 = Task.test()
82 # puts name
83 # process2 = RbProcess.new()
84
85
86
87  #  puts (name)
88 # init(array)
89 # createEnvironment(name);
90 # Task.goodbye
91
92