X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.simulator.toolkit.db%2Fsrc%2Forg%2Fsimantics%2Fsimulator%2Ftoolkit%2Fdb%2FStandardSessionManager.java;h=47b6782825a731de43ac32e00dbaccaa2a0ac2ca;hp=62389597a9916ea0509608592ee0bf72f83d740d;hb=8c8283a01e63980527d605936286747006bea601;hpb=0b65b9e03c2fe0eae91af7a8b87b63df749dc5f9 diff --git a/bundles/org.simantics.simulator.toolkit.db/src/org/simantics/simulator/toolkit/db/StandardSessionManager.java b/bundles/org.simantics.simulator.toolkit.db/src/org/simantics/simulator/toolkit/db/StandardSessionManager.java index 62389597a..47b678282 100644 --- a/bundles/org.simantics.simulator.toolkit.db/src/org/simantics/simulator/toolkit/db/StandardSessionManager.java +++ b/bundles/org.simantics.simulator.toolkit.db/src/org/simantics/simulator/toolkit/db/StandardSessionManager.java @@ -9,6 +9,7 @@ import org.simantics.db.common.request.ParametrizedPrimitiveRead; import org.simantics.db.exception.DatabaseException; import org.simantics.db.layer0.variable.NodeSupport; import org.simantics.db.procedure.Listener; +import org.simantics.simulator.toolkit.StandardNodeManager; import org.simantics.simulator.toolkit.StandardNodeManagerSupport; import org.simantics.simulator.toolkit.StandardRealm; @@ -87,12 +88,17 @@ public abstract class StandardSessionManager realm, NodeSupport support) { + + } + public NodeSupport getOrCreateNodeSupport(ReadGraph graph, String id) throws DatabaseException { synchronized(SUPPORTS) { NodeSupport result = SUPPORTS.get(id); if(result == null) { StandardRealm realm = getOrCreateRealm(graph, id); result = new NodeSupport(realm.getNodeManager()); + registerNodeSupport(realm.getNodeManager(), result); SUPPORTS.put(id, result); } return result;