(MSG_host_get_data(MSG_get_host_by_name(hostname))))
, load(std::numeric_limits<double>::infinity())
, debt(0.0)
+ , credit(0.0)
, to_send(0.0)
{
}
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());
}
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; }
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
};