From f83d9279cdb888ebd6952af373a35807b7261437 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Mon, 19 Sep 2011 08:37:07 +0200 Subject: [PATCH] New neighbor attribute: credit. --- neighbor.cpp | 7 +++++-- neighbor.h | 6 ++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/neighbor.cpp b/neighbor.cpp index be80664..e0925da 100644 --- a/neighbor.cpp +++ b/neighbor.cpp @@ -12,6 +12,7 @@ neighbor::neighbor(const char* hostname) (MSG_host_get_data(MSG_get_host_by_name(hostname)))) , load(std::numeric_limits::infinity()) , debt(0.0) + , credit(0.0) , to_send(0.0) { } @@ -24,8 +25,10 @@ void neighbor::print(bool verbose, e_xbt_log_priority_t logp, xbt_log_category_t cat) const { if (verbose) - XBT_XCLOG(cat, logp, "%s: load = %g ; debt = %g ; to_send = %g", - get_name(), get_load(), get_debt(), get_to_send()); + XBT_XCLOG(cat, logp, + "%s: load = %g ; debt = %g ; credit = %g ; to_send = %g", + get_name(), get_load(), get_debt(), get_credit(), + get_to_send()); else XBT_XCLOG(cat, logp, "%s: load = %g", get_name(), get_load()); } diff --git a/neighbor.h b/neighbor.h index 0605206..fdf096c 100644 --- a/neighbor.h +++ b/neighbor.h @@ -23,6 +23,10 @@ public: double get_debt() const { return debt; } void set_debt(double amount) { debt = amount; } + // Getter and setter for credit + double get_credit() const { return credit; } + void set_credit(double amount) { credit = amount; } + // Getter and setter for to_send double get_to_send() const { return to_send; } void set_to_send(double amount) { to_send = amount; } @@ -40,6 +44,8 @@ private: double debt; // the load we had to send to it, but // that we have not currently sent // (bookkeeping mode) + double credit; // the load we have to receive from it + // (bookkeeping mode) double to_send; // the load we have to send to it }; -- 2.39.5