diff --git a/src/main/scala/org/scadcop/solver/decentralized/agent/VariableAgent.scala b/src/main/scala/org/scadcop/solver/decentralized/agent/VariableAgent.scala index 89f8bbf100b1416403ebf7ebd01b44f13ee40b1c..fb92fb1e801177f7da1714a944af5594cae21175 100755 --- a/src/main/scala/org/scadcop/solver/decentralized/agent/VariableAgent.scala +++ b/src/main/scala/org/scadcop/solver/decentralized/agent/VariableAgent.scala @@ -34,10 +34,17 @@ abstract class VariableAgent(val variable: Variable, * Multicast a message to some peers */ def multicast(peers : Set[Variable], message : Message): Unit = { + var isFirst = true + var log = "" peers.foreach { other => - if (trace) println(s"$variable-> $other : $message") + if (trace){ + if (isFirst) log += s"$variable-> $other : $message\n" + else log += s"& $variable -> $other :\n" + } + isFirst = false directory.addressOf(other) ! message } + if (trace) print(log) } /**