diff --git a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala index bcb61ddd571a88c9af48c5086061da5bc2d5ecca..c8181c6501a07ecd8e17015a0cd208d27da75720 100755 --- a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala +++ b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala @@ -158,6 +158,11 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm, val initialContext: Co */ when(Deciding) { + case Event(Inform(measure), status) => { + stash + stay using status + } + //when an agent informs the supervisor of its current value case Event(InformValue(v), status) => { stash @@ -173,6 +178,7 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm, val initialContext: Co } case Event(StopAlgo, status) => { + unstashAll goto(FinalSupervisorState) using status }