]> AND Private Git Repository - loba.git/blobdiff - loba_fairstrategy.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Cosmetic changes in help message.
[loba.git] / loba_fairstrategy.cpp
index a9f8e6048fb379c0d74d5bfed060887a00101c44..552f060bd0315dedc795b3049ee1abe4c096c05c 100644 (file)
@@ -5,18 +5,11 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(loba);
 
 #include "loba_fairstrategy.h"
 
 
 #include "loba_fairstrategy.h"
 
-class compare {
-public:
-    bool operator()(const neighbor*a, const neighbor*b) {
-        return a->get_load() > b->get_load();
-    }
-};
-
 void loba_fairstrategy::load_balance()
 {
     const double delta = 0.001;
 
 void loba_fairstrategy::load_balance()
 {
     const double delta = 0.001;
 
-    std::sort(pneigh.begin(), pneigh.end(), compare());
+    std::sort(pneigh.begin(), pneigh.end(), pneigh_load_greater());
 
     print_loads_p(false, xbt_log_priority_debug);
 
 
     print_loads_p(false, xbt_log_priority_debug);
 
@@ -28,7 +21,7 @@ void loba_fairstrategy::load_balance()
             if (pneigh[i]->get_load() <= get_load() - 2 * delta) {
                 found = true;
                 send(pneigh[i], delta);
             if (pneigh[i]->get_load() <= get_load() - 2 * delta) {
                 found = true;
                 send(pneigh[i], delta);
-                DEBUG1("sent to %s", pneigh[i]->get_name());
+                XBT_DEBUG("sent to %s", pneigh[i]->get_name());
             }
         }
     }
             }
         }
     }