Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add scala masterslave bypass and kill
[simgrid.git] / examples / scala / master_slave_bypass / Slave.scala
diff --git a/examples/scala/master_slave_bypass/Slave.scala b/examples/scala/master_slave_bypass/Slave.scala
new file mode 100644 (file)
index 0000000..d8538c4
--- /dev/null
@@ -0,0 +1,23 @@
+/*
+ * 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_bypass
+
+import org.simgrid.msg.HostFailureException
+import org.simgrid.msg.HostNotFoundException
+import org.simgrid.msg.Msg
+import org.simgrid.msg.TimeoutException
+import org.simgrid.msg.TransferFailureException
+import org.simgrid.msg.Process
+
+class Slave(hostname:String, name:String) extends Process(hostname, name) {
+  def main(args:Array[String]) {
+    Msg.info("Slave Hello!")
+    val task = new FinalizeTask()
+    Msg.info("Send finalize!")
+    task.send("alice")
+  }
+}