diff options
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.java | 4 |
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 | } |