]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram/src/org/simantics/diagram/runtime/RuntimeDiagramManager.java
Support selection of experiment run for scene graph provider
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / runtime / RuntimeDiagramManager.java
index bfc439101a81593c895d29da41a6183c0bbfec5c..b0ba03c58b5ee2ea50f72944c0c0b7e993d3f5e0 100644 (file)
@@ -276,8 +276,8 @@ public class RuntimeDiagramManager {
         return createRuntimeDiagram(graph, diagram, desc);
     }
 
-    private void listenRequest(RequestProcessor processor, final Resource diagram) {
-        processor.asyncRequest(new RuntimeVariableForInput(getResourceInput()), new AsyncListener<RuntimeDiagramDesc>() {
+    private void listenRequest(RequestProcessor processor, final Resource diagram) throws DatabaseException {
+        processor.syncRequest(new RuntimeVariableForInput(getResourceInput()), new AsyncListener<RuntimeDiagramDesc>() {
 
             @Override
             public void exception(AsyncReadGraph graph, Throwable throwable) {
@@ -314,7 +314,7 @@ public class RuntimeDiagramManager {
         });
     }
 
-    private Resource createRuntimeDiagram(WriteGraph graph, Resource diagram, RuntimeDiagramDesc desc) throws DatabaseException {
+    protected Resource createRuntimeDiagram(WriteGraph graph, Resource diagram, RuntimeDiagramDesc desc) throws DatabaseException {
 
         Layer0 L0 = Layer0.getInstance(graph);
         final DiagramResource DIA = DiagramResource.getInstance(graph);