From 4b0bad447e074be216d877e3a3ff61ae3bab69f2 Mon Sep 17 00:00:00 2001 From: Maxime MORGE <maxime.morge@univ-lille1.fr> Date: Fri, 3 Jul 2020 17:08:32 +0200 Subject: [PATCH] Compliant with the "Teoz" architecture of plantuml for nice print of broadcast --- .../solver/decentralized/agent/VariableAgent.scala | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 89f8bbf..fb92fb1 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) } /** -- GitLab