Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Kill the scala examples
[simgrid.git] / examples / scala / master_slave_kill / Master.scala
diff --git a/examples/scala/master_slave_kill/Master.scala b/examples/scala/master_slave_kill/Master.scala
deleted file mode 100644 (file)
index 0685987..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Master of a basic master/slave example in Java
- *
- * Copyright (c) 2006-2013. 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 Stream._
-import org.simgrid.msg.HostNotFoundException
-import org.simgrid.msg.Msg
-import org.simgrid.msg.MsgException
-import org.simgrid.msg.Process
-import org.simgrid.msg.Task
-
-class Master(hostname:String, name:String) extends Process(hostname, name) {
-  def main(args:Array[String]) {
-    Msg.info("Master Hello!")
-    var process2:Slave = null
-
-    //Create a slave on host "alice"
-    try {
-      Msg.info("Create process on host 'alice'")
-      process2 = new Slave("Tremblay","slave")
-      process2.start()
-    } catch {
-      case e:MsgException => println("Process2!")
-    }
-
-    //Wait for slave "alice"
-    continually({Task.receive("mail1")})
-      .takeWhile(!_.isInstanceOf[FinalizeTask])
-      .force // to force the list to be compute
-
-    Msg.info("Received mail1!")
-    process2.kill()
-    Msg.info("Process2 is now killed, should exit now")
-  }
-}