X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ecc263480f9ed333c0a929e7dab408311073d77e..bdc1e4dcf3ddc4c5b8556c99cb1b84ae47924914:/src/bindings/ruby/ProcessFactory.rb diff --git a/src/bindings/ruby/ProcessFactory.rb b/src/bindings/ruby/ProcessFactory.rb index ca34bd308f..d31365f86b 100644 --- a/src/bindings/ruby/ProcessFactory.rb +++ b/src/bindings/ruby/ProcessFactory.rb @@ -1,3 +1,12 @@ +# +# * $Id$ +# * +# * Copyright 2010 Martin Quinson, Mehdi Fekari +# * All right reserved. +# * +# * This program is free software; you can redistribute +# * it and/or modify it under the terms of the license +# *(GNU LGPL) which comes with this package. require 'RubyProcess' require 'RubyHost' class ProcessFactory @@ -15,7 +24,6 @@ class ProcessFactory end # setProcessIdentity - def setProcessIdentity(hostName,function) @hostName = hostName @function = function @@ -30,28 +38,25 @@ class ProcessFactory end -# RegisterProcess - - def registerProcessArg( arg ) +# RegisterProcess + def registerProcessArg(arg) - args.push(arg) + @args.push(arg) end # CreateProcess def createProcess() - process = rubyNewInstance(@function) -# process = rubyNewInstanceArgs(@function,@args) - - process.name = @function - process.id = process.nextId() # This increment Automaticly The Static ProcessNextId for The Class RbProces -# host = RbHost.getByName(@hostName) -# Process.createProcess(process,host) + process = rubyNewInstance(@function) #process = rubyNewInstanceArgs(@function,@args) # size = @args.size for i in 0..size-1 - process.pargs.push(@args[i]) + process.pargs.push(@args[i]) end + process.name = @function + process.id = process.nextId() # This increment Automaticly The Static ProcessNextId for The Class RbProces + host = RbHost.getByName(@hostName) + processCreate(process,host) process.proprieties = @proprieties @proprieties = Hash.new @@ -59,9 +64,7 @@ class ProcessFactory # SetProperty def setProperty(id,value) - @proprieties[id] = value - end # End Class