From e66d7996f6efb0aaac8c57e9940f26d9621769dd Mon Sep 17 00:00:00 2001
From: Mirco Nasuti <mirco.nasuti@chuv.ch>
Date: Thu, 8 Dec 2016 14:39:52 +0100
Subject: [PATCH] fix algo params sent to woken

---
 src/main/java/eu/hbp/mip/akka/ExperimentActor.java | 1 +
 src/main/java/eu/hbp/mip/model/Experiment.java     | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/eu/hbp/mip/akka/ExperimentActor.java b/src/main/java/eu/hbp/mip/akka/ExperimentActor.java
index 597cca20d..002bec8fd 100644
--- a/src/main/java/eu/hbp/mip/akka/ExperimentActor.java
+++ b/src/main/java/eu/hbp/mip/akka/ExperimentActor.java
@@ -31,6 +31,7 @@ public class ExperimentActor extends UntypedActor {
 
     @Override
     public void onReceive(Object message) {
+        log.info("\n\n***** ExperimentActor received response from woken\n");
         UUID uuid = UUID.fromString(this.getSelf().path().name());
         if (message instanceof QueryResult) {
             QueryResult queryResult = (QueryResult) message;
diff --git a/src/main/java/eu/hbp/mip/model/Experiment.java b/src/main/java/eu/hbp/mip/model/Experiment.java
index c4baf011f..b1c903ff8 100644
--- a/src/main/java/eu/hbp/mip/model/Experiment.java
+++ b/src/main/java/eu/hbp/mip/model/Experiment.java
@@ -124,7 +124,7 @@ public class Experiment {
             scala.collection.immutable.HashMap<String, String> params = new HashMap<>();
             for (AlgorithmParam ap: a.getParameters()
                  ) {
-                params.updated(ap.getCode(), ap.getValue());
+                params = params.updated(ap.getCode(), ap.getValue());
             }
             algorithms.add(new Algorithm(a.getCode(), a.getName(), params));
         }
@@ -136,7 +136,7 @@ public class Experiment {
             scala.collection.immutable.HashMap<String, String> params = new HashMap<>();
             for (AlgorithmParam ap: v.getParameters()
                     ) {
-                params.updated(ap.getCode(), ap.getValue());
+                params = params.updated(ap.getCode(), ap.getValue());
             }
             validations.add(new Validation(v.getCode(), v.getName(), params));
         }
-- 
GitLab