package org.simantics.document.server.state; import org.simantics.db.ReadGraph; import org.simantics.db.exception.DatabaseException; import org.simantics.simulator.toolkit.StandardRealm; import org.simantics.simulator.toolkit.db.StandardVariableSessionManager; public class StateSessionManager extends StandardVariableSessionManager { private static StateSessionManager INSTANCE; public static StateSessionManager getInstance() { if(INSTANCE == null) { INSTANCE = new StateSessionManager(); } return INSTANCE; } @Override protected StateNodeManagerSupport createEngine(ReadGraph graph, String id) throws DatabaseException { return new StateNodeManagerSupport(); } @Override protected StandardRealm createRealm(StateNodeManagerSupport engine, String id) { return new StateRealm(engine, id); } }