aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java')
-rw-r--r--subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java b/subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java
index a04ee226..e1d00d8f 100644
--- a/subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java
+++ b/subprojects/language-web/src/main/java/tools/refinery/language/web/xtext/server/push/PushServiceDispatcher.java
@@ -62,11 +62,13 @@ public class PushServiceDispatcher extends XtextServiceDispatcher {
62 if (!start && !cancel) { 62 if (!start && !cancel) {
63 throw new InvalidRequestException("Either start of cancel must be specified"); 63 throw new InvalidRequestException("Either start of cancel must be specified");
64 } 64 }
65 @SuppressWarnings({"squid:S4738"})
66 int randomSeed = start ? getInt(context, "randomSeed", Optional.absent()) : 0;
65 var descriptor = new ServiceDescriptor(); 67 var descriptor = new ServiceDescriptor();
66 descriptor.setService(() -> { 68 descriptor.setService(() -> {
67 try { 69 try {
68 if (start) { 70 if (start) {
69 return modelGenerationService.generateModel(document); 71 return modelGenerationService.generateModel(document, randomSeed);
70 } else { 72 } else {
71 return modelGenerationService.cancelModelGeneration(document); 73 return modelGenerationService.cancelModelGeneration(document);
72 } 74 }