X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.document.server%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fserver%2Fstate%2FStateNodeManager.java;fp=bundles%2Forg.simantics.document.server%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fserver%2Fstate%2FStateNodeManager.java;h=97bc4b1c732df93b6ce1671c8b6c6d0a9acb58a5;hp=0b48e27220bbdf2fa130400b30857f2ad5ef2214;hb=bb4e04be3cb29a5d08e412cd4eaa90ad0158b954;hpb=a5a5b0f8e0d52f5e400e3857c12fe862dd2e2dd9 diff --git a/bundles/org.simantics.document.server/src/org/simantics/document/server/state/StateNodeManager.java b/bundles/org.simantics.document.server/src/org/simantics/document/server/state/StateNodeManager.java index 0b48e2722..97bc4b1c7 100644 --- a/bundles/org.simantics.document.server/src/org/simantics/document/server/state/StateNodeManager.java +++ b/bundles/org.simantics.document.server/src/org/simantics/document/server/state/StateNodeManager.java @@ -1,9 +1,7 @@ package org.simantics.document.server.state; import java.io.IOException; -import java.util.Collections; import java.util.Map; -import java.util.Set; import org.simantics.databoard.Bindings; import org.simantics.databoard.binding.Binding; @@ -11,38 +9,19 @@ import org.simantics.databoard.binding.error.BindingConstructionException; import org.simantics.databoard.binding.mutable.Variant; import org.simantics.databoard.serialization.RuntimeSerializerConstructionException; import org.simantics.databoard.serialization.SerializerConstructionException; -import org.simantics.db.layer0.variable.NodeSupport; -import org.simantics.simulator.toolkit.StandardNodeManager; import org.simantics.simulator.toolkit.StandardRealm; +import org.simantics.simulator.toolkit.db.StandardVariableNodeManager; import org.simantics.simulator.variable.exceptions.NodeManagerException; import org.slf4j.LoggerFactory; -public class StateNodeManager extends StandardNodeManager { +public class StateNodeManager extends StandardVariableNodeManager { private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(StateNodeManager.class); - private NodeSupport support; - public StateNodeManager(StandardRealm realm, StateNode root) { super(realm, root); } - public void registerSupport(NodeSupport support) { - this.support = support; - } - - @Override - public Set getClassifications(StateNode node) throws NodeManagerException { - return Collections.emptySet(); - } - - @Override - public void refreshVariable(StateNode node) { - super.refreshVariable(node); - support.valueCache.clearExpired(); - support.structureCache.clearExpired(); - } - public void setState(String key, Object value) { try { getRealm().syncExec(() -> {