X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ecd5f7562caf1d443bf22788fa5f4fac408776ec..895710d49f77179d9893bc76b3e31b69fae638af:/examples/s4u/app-token-ring/s4u-app-token-ring.cpp diff --git a/examples/s4u/app-token-ring/s4u-app-token-ring.cpp b/examples/s4u/app-token-ring/s4u-app-token-ring.cpp index 388e19f6fe..fd0d1269e6 100644 --- a/examples/s4u/app-token-ring/s4u-app-token-ring.cpp +++ b/examples/s4u/app-token-ring/s4u-app-token-ring.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2017-2018. 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. */ @@ -23,22 +23,22 @@ public: void operator()() { try { - rank = std::stoi(simgrid::s4u::this_actor::getName()); + rank = std::stoi(simgrid::s4u::this_actor::get_name()); } catch (std::invalid_argument& ia) { throw std::invalid_argument(std::string("Processes of this example must have a numerical name, not ") + ia.what()); } - my_mailbox = simgrid::s4u::Mailbox::byName(std::to_string(rank)); - if (rank + 1 == simgrid::s4u::Engine::getInstance()->getHostCount()) + my_mailbox = simgrid::s4u::Mailbox::by_name(std::to_string(rank)); + if (rank + 1 == simgrid::s4u::Engine::get_instance()->get_host_count()) /* The last process, which sends the token back to rank 0 */ - neighbor_mailbox = simgrid::s4u::Mailbox::byName("0"); + neighbor_mailbox = simgrid::s4u::Mailbox::by_name("0"); else /* The others processes send to their right neighbor (rank+1) */ - neighbor_mailbox = simgrid::s4u::Mailbox::byName(std::to_string(rank + 1)); + neighbor_mailbox = simgrid::s4u::Mailbox::by_name(std::to_string(rank + 1)); if (rank == 0) { /* The root process (rank 0) first sends the token then waits to receive it back */ - XBT_INFO("Host \"%u\" send 'Token' to Host \"%s\"", rank, neighbor_mailbox->getCname()); + XBT_INFO("Host \"%u\" send 'Token' to Host \"%s\"", rank, neighbor_mailbox->get_cname()); std::string msg = "Token"; neighbor_mailbox->put(&msg, task_comm_size); std::string* res = static_cast(my_mailbox->get()); @@ -46,7 +46,7 @@ public: } else { std::string* res = static_cast(my_mailbox->get()); XBT_INFO("Host \"%u\" received \"%s\"", rank, res->c_str()); - XBT_INFO("Host \"%u\" send 'Token' to Host \"%s\"", rank, neighbor_mailbox->getCname()); + XBT_INFO("Host \"%u\" send 'Token' to Host \"%s\"", rank, neighbor_mailbox->get_cname()); neighbor_mailbox->put(res, task_comm_size); } } @@ -56,19 +56,18 @@ int main(int argc, char** argv) { simgrid::s4u::Engine e(&argc, argv); xbt_assert(argc > 1, "Usage: %s platform.xml\n", argv[0]); - e.loadPlatform(argv[1]); + e.load_platform(argv[1]); - XBT_INFO("Number of hosts '%zu'", e.getHostCount()); + XBT_INFO("Number of hosts '%zu'", e.get_host_count()); int id = 0; - std::vector list; - e.getHostList(&list); + std::vector list = e.get_all_hosts(); for (auto const& host : list) { /* - Give a unique rank to each host and create a @ref relay_runner process on each */ - simgrid::s4u::Actor::createActor((std::to_string(id)).c_str(), host, RelayRunner()); + simgrid::s4u::Actor::create((std::to_string(id)).c_str(), host, RelayRunner()); id++; } e.run(); - XBT_INFO("Simulation time %g", e.getClock()); + XBT_INFO("Simulation time %g", e.get_clock()); return 0; }