* All rights 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.
+ * under the terms of the license (GNU LGPL) which comes with this package.
*/
package master_slave_bypass
import org.simgrid.msg.Task
class Master(hostname:String, name:String) extends Process(hostname,name) {
-
+
def main(args:Array[String]) {
Msg.info("Master Hello!")
-
+
//Create a slave on host "alice"
try {
- Msg.info("Create process on host 'alice'")
- new Slave("alice","process2").start()
+ Msg.info("Create process on host 'Tremblay'")
+ new Slave("Tremblay","process2").start()
} catch {
case e:MsgException => println("Process2!")
}
-
+
//Wait for slave "alice"
- continually({Task.receive("alice")})
+ continually({Task.receive("Tremblay")})
.takeWhile(!_.isInstanceOf[FinalizeTask])
.force // to force the list to be compute