aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java')
-rw-r--r--subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java b/subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java
index ec55036f..706413a9 100644
--- a/subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java
+++ b/subprojects/language-web/src/main/java/tools/refinery/language/web/ProblemWebModule.java
@@ -3,12 +3,13 @@
3 */ 3 */
4package tools.refinery.language.web; 4package tools.refinery.language.web;
5 5
6import org.eclipse.xtext.ide.ExecutorServiceProvider;
6import org.eclipse.xtext.web.server.XtextServiceDispatcher; 7import org.eclipse.xtext.web.server.XtextServiceDispatcher;
7import org.eclipse.xtext.web.server.model.IWebDocumentProvider; 8import org.eclipse.xtext.web.server.model.IWebDocumentProvider;
8import org.eclipse.xtext.web.server.model.XtextWebDocumentAccess; 9import org.eclipse.xtext.web.server.model.XtextWebDocumentAccess;
9import org.eclipse.xtext.web.server.occurrences.OccurrencesService; 10import org.eclipse.xtext.web.server.occurrences.OccurrencesService;
10
11import tools.refinery.language.web.occurrences.ProblemOccurrencesService; 11import tools.refinery.language.web.occurrences.ProblemOccurrencesService;
12import tools.refinery.language.web.xtext.VirtualThreadExecutorServiceProvider;
12import tools.refinery.language.web.xtext.server.push.PushServiceDispatcher; 13import tools.refinery.language.web.xtext.server.push.PushServiceDispatcher;
13import tools.refinery.language.web.xtext.server.push.PushWebDocumentAccess; 14import tools.refinery.language.web.xtext.server.push.PushWebDocumentAccess;
14import tools.refinery.language.web.xtext.server.push.PushWebDocumentProvider; 15import tools.refinery.language.web.xtext.server.push.PushWebDocumentProvider;
@@ -20,16 +21,20 @@ public class ProblemWebModule extends AbstractProblemWebModule {
20 public Class<? extends IWebDocumentProvider> bindIWebDocumentProvider() { 21 public Class<? extends IWebDocumentProvider> bindIWebDocumentProvider() {
21 return PushWebDocumentProvider.class; 22 return PushWebDocumentProvider.class;
22 } 23 }
23 24
24 public Class<? extends XtextWebDocumentAccess> bindXtextWebDocumentAccess() { 25 public Class<? extends XtextWebDocumentAccess> bindXtextWebDocumentAccess() {
25 return PushWebDocumentAccess.class; 26 return PushWebDocumentAccess.class;
26 } 27 }
27 28
28 public Class<? extends XtextServiceDispatcher> bindXtextServiceDispatcher() { 29 public Class<? extends XtextServiceDispatcher> bindXtextServiceDispatcher() {
29 return PushServiceDispatcher.class; 30 return PushServiceDispatcher.class;
30 } 31 }
31 32
32 public Class<? extends OccurrencesService> bindOccurrencesService() { 33 public Class<? extends OccurrencesService> bindOccurrencesService() {
33 return ProblemOccurrencesService.class; 34 return ProblemOccurrencesService.class;
34 } 35 }
36
37 public Class<? extends ExecutorServiceProvider> bindExecutorServiceProvider() {
38 return VirtualThreadExecutorServiceProvider.class;
39 }
35} 40}