Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
HOSTIMPL IS NO LONGER A RESOURCE! At least! \o/
[simgrid.git] / src / surf / storage_n11.cpp
index d19d438..fd4a72f 100644 (file)
@@ -9,9 +9,6 @@
 #include <math.h> /*ceil*/
 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_storage);
 
-static int storage_selective_update = 0;
-static xbt_swag_t storage_running_action_set_that_does_not_need_being_checked = nullptr;
-
 /*************
  * CallBacks *
  *************/
@@ -64,20 +61,10 @@ namespace simgrid {
 namespace surf {
 
 StorageN11Model::StorageN11Model() : StorageModel() {
-  Action *action = nullptr;
-
-  XBT_DEBUG("surf_storage_model_init_internal");
-
-  storage_running_action_set_that_does_not_need_being_checked = xbt_swag_new(xbt_swag_offset(*action, stateHookup_));
-  if (!maxminSystem_) {
-    maxminSystem_ = lmm_system_new(storage_selective_update);
-  }
+  maxminSystem_ = lmm_system_new(true /* lazy update */);
 }
 
-StorageN11Model::~StorageN11Model(){
-  xbt_swag_free(storage_running_action_set_that_does_not_need_being_checked);
-  storage_running_action_set_that_does_not_need_being_checked = nullptr;
-}
+StorageN11Model::~StorageN11Model() = default;
 
 #include "src/surf/xml/platf.hpp" // FIXME: move that back to the parsing area
 Storage *StorageN11Model::createStorage(const char* id, const char* type_id,
@@ -110,9 +97,9 @@ Storage *StorageN11Model::createStorage(const char* id, const char* type_id,
   return storage;
 }
 
-double StorageN11Model::next_occuring_event(double now)
+double StorageN11Model::nextOccuringEvent(double now)
 {
-  double min_completion = StorageModel::next_occuring_event_full(now);
+  double min_completion = StorageModel::nextOccuringEventFull(now);
 
   for(auto storage: p_storageList) {
     double rate = 0;