simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Host* fafard = simgrid::s4u::Host::by_name("Fafard");
- simgrid::s4u::Host* ginette = simgrid::s4u::Host::by_name("Ginette");
- simgrid::s4u::Host* boivin = simgrid::s4u::Host::by_name("Boivin");
+ simgrid::s4u::Host* fafard = e.host_by_name("Fafard");
+ simgrid::s4u::Host* ginette = e.host_by_name("Ginette");
+ simgrid::s4u::Host* boivin = e.host_by_name("Boivin");
simgrid::s4u::Actor::create("wait", fafard, waiter);
simgrid::s4u::Actor::create("monitor", ginette, monitor);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("executor", simgrid::s4u::Host::by_name("Tremblay"), executor);
- simgrid::s4u::Actor::create("privileged", simgrid::s4u::Host::by_name("Tremblay"), privileged);
+ simgrid::s4u::Actor::create("executor", e.host_by_name("Tremblay"), executor);
+ simgrid::s4u::Actor::create("privileged", e.host_by_name("Tremblay"), privileged);
e.run();
simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Fafard"), worker);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Fafard"), worker);
e.run();
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("dvfs_test", simgrid::s4u::Host::by_name("MyHost1"), dvfs);
- simgrid::s4u::Actor::create("dvfs_test", simgrid::s4u::Host::by_name("MyHost2"), dvfs);
+ simgrid::s4u::Actor::create("dvfs_test", e.host_by_name("MyHost1"), dvfs);
+ simgrid::s4u::Actor::create("dvfs_test", e.host_by_name("MyHost2"), dvfs);
e.run();
xbt_assert(argc == 2, "Usage: %s <platform file>", argv[0]);
e.load_platform(argv[1]);
- sg4::Actor::create("test", sg4::Host::by_name("MyHost1"), runner);
+ sg4::Actor::create("test", e.host_by_name("MyHost1"), runner);
e.run();
XBT_INFO("Simulation done.");
xbt_assert(argc == 2, "Usage: %s <platform file>", argv[0]);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("test", simgrid::s4u::Host::by_name("MyHost1"), runner);
+ simgrid::s4u::Actor::create("test", e.host_by_name("MyHost1"), runner);
e.run();
XBT_INFO("Simulation done.");
{
simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("test", simgrid::s4u::Host::by_name("Fafard"), wizard);
+ simgrid::s4u::Actor::create("test", e.host_by_name("Fafard"), wizard);
e.run();
simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Fafard"), worker);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Fafard"), worker);
e.run();
{
simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Tremblay"), worker, false);
- simgrid::s4u::Actor::create("worker_timeout", simgrid::s4u::Host::by_name("Tremblay"), worker, true);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Tremblay"), worker, false);
+ simgrid::s4u::Actor::create("worker_timeout", e.host_by_name("Tremblay"), worker, true);
e.run();
return 0;
{
simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Tremblay"), worker);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Tremblay"), worker);
e.run();
return 0;
{
simgrid::s4u::Engine e(&argc, argv);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("test", simgrid::s4u::Host::by_name("bob"), test, 2e7);
- simgrid::s4u::Actor::create("test_waitfor", simgrid::s4u::Host::by_name("alice"), test_waitfor, 5e7);
- simgrid::s4u::Actor::create("test_cancel", simgrid::s4u::Host::by_name("alice"), test_cancel, 5e7);
- simgrid::s4u::Actor::create("test_monitor", simgrid::s4u::Host::by_name("alice"), test_monitor, 5e7);
+ simgrid::s4u::Actor::create("test", e.host_by_name("bob"), test, 2e7);
+ simgrid::s4u::Actor::create("test_waitfor", e.host_by_name("alice"), test_waitfor, 5e7);
+ simgrid::s4u::Actor::create("test_cancel", e.host_by_name("alice"), test_cancel, 5e7);
+ simgrid::s4u::Actor::create("test_monitor", e.host_by_name("alice"), test_monitor, 5e7);
e.run();
sg_storage_file_system_init();
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("bob", simgrid::s4u::Host::by_name("bob"), test);
+ simgrid::s4u::Actor::create("bob", e.host_by_name("bob"), test);
e.run();
XBT_INFO(" %s -> %s", kv.first.c_str(), kv.second.c_str());
}
-
- simgrid::s4u::Actor::create("", simgrid::s4u::Host::by_name("bob"), host);
+ simgrid::s4u::Actor::create("", e.host_by_name("bob"), host);
e.run();
XBT_INFO("Simulated time: %g", simgrid::s4u::Engine::get_clock());
simgrid::s4u::Engine e(&argc, argv);
sg_storage_file_system_init();
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("host", simgrid::s4u::Host::by_name("bob"), MyHost());
+ simgrid::s4u::Actor::create("host", e.host_by_name("bob"), MyHost());
e.run();
return 0;
e.load_platform(argv[1]);
/* Become one of the simulated actors (must be done after the platform creation, or the host won't exist). */
- sg_actor_attach("sender", nullptr, simgrid::s4u::Host::by_name("Tremblay"), nullptr);
+ sg_actor_attach("sender", nullptr, e.host_by_name("Tremblay"), nullptr);
ensure_root_tid(); // Only useful in this test: we ensure that simgrid is not broken and that this code is executed in
// the correct system thread
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("coordinator", simgrid::s4u::Host::by_name("Tremblay"), coordinator)
+ simgrid::s4u::Actor::create("coordinator", e.host_by_name("Tremblay"), coordinator)
->set_kill_time(argc > 3 ? std::stod(argv[3]) : -1.0);
if (std::stod(argv[2]) == 0) {
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("Boivin"), raw_client, 1);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("Fafard"), raw_client, 2);
+ simgrid::s4u::Actor::create("client", e.host_by_name("Boivin"), raw_client, 1);
+ simgrid::s4u::Actor::create("client", e.host_by_name("Fafard"), raw_client, 2);
} else { // "Visited" case
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("Boivin"), raw_client, 2);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("Fafard"), raw_client, 1);
+ simgrid::s4u::Actor::create("client", e.host_by_name("Boivin"), raw_client, 2);
+ simgrid::s4u::Actor::create("client", e.host_by_name("Fafard"), raw_client, 1);
}
e.run();
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("server", simgrid::s4u::Host::by_name("HostA"), server);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("HostB"), client, 1);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("HostC"), client, 2);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("HostD"), client, 3);
+ simgrid::s4u::Actor::create("server", e.host_by_name("HostA"), server);
+ simgrid::s4u::Actor::create("client", e.host_by_name("HostB"), client, 1);
+ simgrid::s4u::Actor::create("client", e.host_by_name("HostC"), client, 2);
+ simgrid::s4u::Actor::create("client", e.host_by_name("HostD"), client, 3);
e.run();
return 0;
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("server", simgrid::s4u::Host::by_name("HostA"), server);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("HostB"), client, 1);
- simgrid::s4u::Actor::create("client", simgrid::s4u::Host::by_name("HostC"), client, 2);
+ simgrid::s4u::Actor::create("server", e.host_by_name("HostA"), server);
+ simgrid::s4u::Actor::create("client", e.host_by_name("HostB"), client, 1);
+ simgrid::s4u::Actor::create("client", e.host_by_name("HostC"), client, 2);
e.run();
return 0;
e.load_platform(argv[1]);
- sg4::Actor::create("server", sg4::Host::by_name("HostA"), server);
- sg4::Actor::create("client", sg4::Host::by_name("HostB"), client, 1);
- sg4::Actor::create("client", sg4::Host::by_name("HostC"), client, 2);
+ sg4::Actor::create("server", e.host_by_name("HostA"), server);
+ sg4::Actor::create("client", e.host_by_name("HostB"), client, 1);
+ sg4::Actor::create("client", e.host_by_name("HostC"), client, 2);
e.run();
return 0;
e.load_platform(argv[1]);
double msg_size = 1E5;
- /* Communication between STA in the same wifi zone */
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA0-0"), sender, "1", msg_size, 10);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA0-1"), receiver, "1");
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA0-1"), sender, "2", msg_size, 20);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA0-0"), receiver, "2");
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA1-1"), sender, "3", msg_size, 30);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA1-2"), receiver, "3");
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA1-2"), sender, "4", msg_size, 40);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA1-1"), receiver, "4");
+ /* Communication between STA in the same wifi zone */
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA0-0"), sender, "1", msg_size, 10);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA0-1"), receiver, "1");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA0-1"), sender, "2", msg_size, 20);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA0-0"), receiver, "2");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA1-1"), sender, "3", msg_size, 30);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA1-2"), receiver, "3");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA1-2"), sender, "4", msg_size, 40);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA1-1"), receiver, "4");
/* Communication between STA of different wifi zones */
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA0-0"), sender, "5", msg_size, 50);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA1-0"), receiver, "5");
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA1-0"), sender, "6", msg_size, 60);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA0-0"), receiver, "6");
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA0-1"), sender, "7", msg_size, 70);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA1-2"), receiver, "7");
- simgrid::s4u::Actor::create("sender", simgrid::s4u::Host::by_name("STA1-2"), sender, "8", msg_size, 80);
- simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name("STA0-1"), receiver, "8");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA0-0"), sender, "5", msg_size, 50);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA1-0"), receiver, "5");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA1-0"), sender, "6", msg_size, 60);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA0-0"), receiver, "6");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA0-1"), sender, "7", msg_size, 70);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA1-2"), receiver, "7");
+ simgrid::s4u::Actor::create("sender", e.host_by_name("STA1-2"), sender, "8", msg_size, 80);
+ simgrid::s4u::Actor::create("receiver", e.host_by_name("STA0-1"), receiver, "8");
e.run();
return 0;
/* Exchange a message between the 2 stations */
auto mailbox = simgrid::s4u::Mailbox::by_name("mailbox");
- auto station1 = simgrid::s4u::Host::by_name("Station 1");
- auto station2 = simgrid::s4u::Host::by_name("Station 2");
+ auto station1 = e.host_by_name("Station 1");
+ auto station2 = e.host_by_name("Station 2");
simgrid::s4u::Actor::create("sender", station1, sender, mailbox, 1e7);
simgrid::s4u::Actor::create("receiver", station2, receiver, mailbox);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("watcher", simgrid::s4u::Host::by_name("Tremblay"), watcher);
+ simgrid::s4u::Actor::create("watcher", e.host_by_name("Tremblay"), watcher);
e.run(); /* - Run the simulation */
xbt_assert(argc == 2, "Usage: %s platform_file\n\tExample: %s ../platforms/energy_platform.xml\n", argv[0], argv[0]);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("load_test", simgrid::s4u::Host::by_name("MyHost1"), execute_load_test);
- simgrid::s4u::Actor::create("change_speed", simgrid::s4u::Host::by_name("MyHost1"), change_speed);
+ simgrid::s4u::Actor::create("load_test", e.host_by_name("MyHost1"), execute_load_test);
+ simgrid::s4u::Actor::create("change_speed", e.host_by_name("MyHost1"), change_speed);
e.run();
xbt_assert(argc == 2, "Usage: %s platform_file\n\tExample: %s ../platforms/energy_platform.xml\n", argv[0], argv[0]);
e.load_platform(argv[1]);
- simgrid::s4u::Actor::create("load_test", simgrid::s4u::Host::by_name("node-42.simgrid.org"), execute_load_test);
- simgrid::s4u::Actor::create("monitor", simgrid::s4u::Host::by_name("node-51.simgrid.org"), monitor);
+ simgrid::s4u::Actor::create("load_test", e.host_by_name("node-42.simgrid.org"), execute_load_test);
+ simgrid::s4u::Actor::create("monitor", e.host_by_name("node-51.simgrid.org"), monitor);
e.run();
for (int i = 0; i < 3; i++) {
std::string hostname = std::string("node-") + std::to_string(i) + ".simgrid.org";
- sg4::Actor::create("ingester-" + std::to_string(i), sg4::Host::by_name(hostname), &ingester, i, pc);
+ sg4::Actor::create("ingester-" + std::to_string(i), e.host_by_name(hostname), &ingester, i, pc);
hostname = std::string("node-") + std::to_string(i + 3) + ".simgrid.org";
- sg4::Actor::create("retriever-" + std::to_string(i), sg4::Host::by_name(hostname), &retriever, pc);
+ sg4::Actor::create("retriever-" + std::to_string(i), e.host_by_name(hostname), &retriever, pc);
}
e.run();
xbt_assert(actor_count > 0, "<actor-count> must be greater than 0");
e.load_platform("../../platforms/two_hosts.xml");
- simgrid::s4u::Actor::create("master", simgrid::s4u::Host::by_name("Tremblay"), master, actor_count);
+ simgrid::s4u::Actor::create("master", e.host_by_name("Tremblay"), master, actor_count);
e.run();
return 0;
simgrid::s4u::Engine e(&argc, argv);
e.load_platform("../../platforms/small_platform.xml");
- auto host = simgrid::s4u::Host::by_name("Tremblay");
- simgrid::s4u::Actor::create("main", host, main_actor);
+ simgrid::s4u::Actor::create("main", e.host_by_name("Tremblay"), main_actor);
e.run();
return 0;
{
simgrid::s4u::Engine e(&argc, argv);
e.load_platform("../../platforms/two_hosts.xml");
- simgrid::s4u::Actor::create("main", simgrid::s4u::Host::by_name("Tremblay"), master_fun);
+ simgrid::s4u::Actor::create("main", e.host_by_name("Tremblay"), master_fun);
e.run();
return 0;
{
simgrid::s4u::Engine e(&argc, argv);
e.load_platform("../../platforms/two_hosts.xml");
- simgrid::s4u::Actor::create("main", simgrid::s4u::Host::by_name("Tremblay"), master);
+ simgrid::s4u::Actor::create("main", e.host_by_name("Tremblay"), master);
e.run();
return 0;
std::vector<std::string> args({"one", "two", "three", ""});
simgrid::s4u::Engine e(&argc, argv);
e.load_platform("../../platforms/two_hosts.xml");
- simgrid::s4u::Actor::create("producer", simgrid::s4u::Host::by_name("Tremblay"), producer, std::cref(args));
- simgrid::s4u::Actor::create("consumer", simgrid::s4u::Host::by_name("Jupiter"), consumer);
+ simgrid::s4u::Actor::create("producer", e.host_by_name("Tremblay"), producer, std::cref(args));
+ simgrid::s4u::Actor::create("consumer", e.host_by_name("Jupiter"), consumer);
e.run();
return 0;
TRACE_category_with_color("data", "0 0 1"); // blue
TRACE_category_with_color("finalize", "0 0 0"); // black
- simgrid::s4u::Actor::create("master", simgrid::s4u::Host::by_name("Tremblay"), master);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Fafard"), worker);
+ simgrid::s4u::Actor::create("master", e.host_by_name("Tremblay"), master);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Fafard"), worker);
e.run();
return 0;
TRACE_host_variable_declare("HDD_capacity");
TRACE_host_variable_declare("HDD_utilization");
- simgrid::s4u::Actor::create("master", simgrid::s4u::Host::by_name("Tremblay"), trace_fun);
+ simgrid::s4u::Actor::create("master", e.host_by_name("Tremblay"), trace_fun);
e.run();
TRACE_link_variable_declare("Link_Capacity");
TRACE_link_variable_declare_with_color("Link_Utilization", "0.9 0.1 0.1");
- simgrid::s4u::Actor::create("master", simgrid::s4u::Host::by_name("Tremblay"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Tremblay"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Jupiter"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Fafard"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Ginette"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Bourassa"), trace_fun);
+ simgrid::s4u::Actor::create("master", e.host_by_name("Tremblay"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Tremblay"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Jupiter"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Fafard"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Ginette"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Bourassa"), trace_fun);
e.run();
return 0;
TRACE_category("migration_order");
- sg4::Actor::create("emigrant", sg4::Host::by_name("Fafard"), emigrant);
- sg4::Actor::create("policeman", sg4::Host::by_name("Tremblay"), policeman);
+ sg4::Actor::create("emigrant", e.host_by_name("Fafard"), emigrant);
+ sg4::Actor::create("policeman", e.host_by_name("Tremblay"), policeman);
e.run();
return 0;
TRACE_link_variable_declare("Link_Capacity");
TRACE_link_variable_declare_with_color("Link_Utilization", "0.9 0.1 0.1");
- simgrid::s4u::Actor::create("master", simgrid::s4u::Host::by_name("Tremblay"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Tremblay"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Jupiter"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Fafard"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Ginette"), trace_fun);
- simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Bourassa"), trace_fun);
+ simgrid::s4u::Actor::create("master", e.host_by_name("Tremblay"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Tremblay"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Jupiter"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Fafard"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Ginette"), trace_fun);
+ simgrid::s4u::Actor::create("worker", e.host_by_name("Bourassa"), trace_fun);
e.run();
return 0;