Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
do not use deprecated function in our examples/tests
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Tue, 13 Mar 2018 09:25:31 +0000 (10:25 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Tue, 13 Mar 2018 09:25:31 +0000 (10:25 +0100)
examples/s4u/io-file-remote/s4u-io-file-remote.cpp
teshsuite/s4u/storage_client_server/storage_client_server.cpp

index f93c062..1724054 100644 (file)
@@ -54,19 +54,18 @@ int main(int argc, char** argv)
   e.loadPlatform(argv[1]);
   e.registerFunction("host", host);
   e.loadDeployment(argv[2]);
-  std::map<std::string, simgrid::s4u::Storage*> allStorages;
-  simgrid::s4u::getStorageList(&allStorages);
+  std::vector<simgrid::s4u::Storage*> allStorages = e.getAllStorages();
 
   for (auto const& s : allStorages) {
-    XBT_INFO("Init: %llu/%llu MiB used/free on '%s'", sg_storage_get_size_used(s.second) / INMEGA,
-             sg_storage_get_size_free(s.second) / INMEGA, s.second->getCname());
+    XBT_INFO("Init: %llu/%llu MiB used/free on '%s'", sg_storage_get_size_used(s) / INMEGA,
+             sg_storage_get_size_free(s) / INMEGA, s->getCname());
   }
 
   e.run();
 
   for (auto const& s : allStorages) {
-    XBT_INFO("End: %llu/%llu MiB used/free on '%s'", sg_storage_get_size_used(s.second) / INMEGA,
-             sg_storage_get_size_free(s.second) / INMEGA, s.second->getCname());
+    XBT_INFO("End: %llu/%llu MiB used/free on '%s'", sg_storage_get_size_used(s) / INMEGA,
+             sg_storage_get_size_free(s) / INMEGA, s->getCname());
   }
 
   XBT_INFO("Simulation time %g", simgrid::s4u::Engine::getClock());
index 3426e6b..01cb653 100644 (file)
@@ -90,14 +90,12 @@ static void get_set_storage_data(const std::string& storage_name)
 
 static void dump_platform_storages()
 {
-  std::map<std::string, simgrid::s4u::Storage*>* storages = new std::map<std::string, simgrid::s4u::Storage*>;
-  simgrid::s4u::getStorageList(storages);
+  std::vector<simgrid::s4u::Storage*> storages = simgrid::s4u::Engine::getInstance()->getAllStorages();
 
-  for (auto const& storage : *storages) {
-    XBT_INFO("Storage %s is attached to %s", storage.first.c_str(), storage.second->getHost()->getCname());
-    storage.second->setProperty("other usage", "gpfs");
+  for (auto const& s : storages) {
+    XBT_INFO("Storage %s is attached to %s", s->getCname(), s->getHost()->getCname());
+    s->setProperty("other usage", "gpfs");
   }
-  delete storages;
 }
 
 static void storage_info(simgrid::s4u::Host* host)