From 00f231fb0d986eb171fc2a9a60cc0ed41bc92e8e Mon Sep 17 00:00:00 2001
From: Alex <alexandravigneron1@gmail.com>
Date: Wed, 8 Jul 2020 10:11:18 +0200
Subject: [PATCH] updated deciding supervisor with inform message

---
 .../solver/decentralized/supervisor/Supervisor.scala        | 6 ++++++
 1 file changed, 6 insertions(+)

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 bcb61dd..c8181c6 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
     }
 
-- 
GitLab