X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.jdbc%2Fsrc%2Forg%2Fsimantics%2Fjdbc%2Fvariable%2FJDBCRealm.java;fp=bundles%2Forg.simantics.jdbc%2Fsrc%2Forg%2Fsimantics%2Fjdbc%2Fvariable%2FJDBCRealm.java;h=9a6f4ab152297caadd064fa58bfafd56e93e0eab;hb=c758b43751ff59edd81ab85ea7bd320446824d99;hp=0000000000000000000000000000000000000000;hpb=1adc3807dea544d29512510dc9546ec65b72e389;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.jdbc/src/org/simantics/jdbc/variable/JDBCRealm.java b/bundles/org.simantics.jdbc/src/org/simantics/jdbc/variable/JDBCRealm.java new file mode 100644 index 000000000..9a6f4ab15 --- /dev/null +++ b/bundles/org.simantics.jdbc/src/org/simantics/jdbc/variable/JDBCRealm.java @@ -0,0 +1,28 @@ +package org.simantics.jdbc.variable; + +import org.simantics.simulator.toolkit.StandardNodeManager; +import org.simantics.simulator.toolkit.StandardRealm; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class JDBCRealm extends StandardRealm { + + private static final Logger LOGGER = LoggerFactory.getLogger(JDBCRealm.class); + + protected JDBCRealm(JDBCNodeManagerSupport engine, String id) { + super(engine, id); + } + + @Override + protected StandardNodeManager createManager() { + if (LOGGER.isDebugEnabled()) + LOGGER.debug("Creating {} for realm with id {}", JDBCNodeManager.class.getSimpleName(), getId()); + return new JDBCNodeManager(this, new JDBCNode("ROOT")); + } + + @Override + public Logger getLogger() { + return LOGGER; + } + +}