Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update copyright lines for 2022.
[simgrid.git] / examples / python / actor-migrate / actor-migrate.py
index 2e0f42e..b78dbfc 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2017-2019. The SimGrid Team. All rights reserved.
+# Copyright (c) 2017-2022. 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.
@@ -25,7 +25,7 @@ def worker(first_host, second_host):
     this_actor.info("Let's move to {:s} to execute {:.2f} Mflops (5sec on {:s} and 5sec on {:s})".format(
         first_host.name, flop_amount / 1e6, first_host.name, second_host.name))
 
-    this_actor.migrate(first_host)
+    this_actor.set_host(first_host)
     this_actor.execute(flop_amount)
 
     this_actor.info("I wake up on {:s}. Let's suspend a bit".format(
@@ -47,13 +47,13 @@ def monitor():
     this_actor.sleep_for(5)
 
     this_actor.info(
-        "After 5 seconds, move the process to {:s}".format(jacquelin.name))
-    actor.migrate(jacquelin)
+        "After 5 seconds, move the actor to {:s}".format(jacquelin.name))
+    actor.host = jacquelin
 
     this_actor.sleep_until(15)
     this_actor.info(
-        "At t=15, move the process to {:s} and resume it.".format(fafard.name))
-    actor.migrate(fafard)
+        "At t=15, move the actor to {:s} and resume it.".format(fafard.name))
+    actor.host = fafard
     actor.resume()