X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bfbeefca4cf907a4139e2bd7b8eee57ff46f01ad..1b118858229a08f00b76ab2105779c814f0363d0:/examples/scala/master_slave_kill/MsKill.scala diff --git a/examples/scala/master_slave_kill/MsKill.scala b/examples/scala/master_slave_kill/MsKill.scala new file mode 100644 index 0000000000..ec69031c2c --- /dev/null +++ b/examples/scala/master_slave_kill/MsKill.scala @@ -0,0 +1,37 @@ +/* + * Copyright 2006-2012. The SimGrid Team. 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. + */ + +package master_slave_kill; + +import org.simgrid.msg.Msg; +import org.simgrid.msg.MsgException; +import org.simgrid.msg.NativeException; + +object MsKill extends App{ + + /* This only contains the launcher. If you do nothing more than than you can run + * scala simgrid.msg.Msg + * which also contains such a launcher + */ + + + /* initialize the MSG simulation. Must be done before anything else (even logging). */ + Msg.init(args) + Msg.createEnvironment(args(0)) + + /* bypass deploymemt */ + try { + val process1 = new Master("bob","master") + process1.start() + } + catch { + case e:MsgException => println("Create processes failed!") + } + + /* execute the simulation. */ + Msg.run() +}