import org.simantics.graph.db.CoreInitialization;
import org.simantics.layer0.DatabaseManagementResource;
import org.simantics.layer0.Layer0;
+import org.simantics.project.SessionDescriptor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
* @param initialGraphs initialGraphs to install
* @throws DatabaseException
*/
- public Session createDatabase(File databaseDirectory) throws DatabaseException {
+ public SessionDescriptor createDatabase(File databaseDirectory) throws DatabaseException {
try {
LOGGER.debug("Creating database to "+ databaseDirectory);
}
};
session.syncRequest(req);
- return session;
+ return new SessionDescriptor(session, false);
}
CoreInitialization.initializeBuiltins(session);
// This will try to initialize Builtins.class but because there is no statements
mgt.createGraphBundle(graph, l0ex);
graph.flushCluster();
}});
- return session;
+ return new SessionDescriptor(session, true);
} finally {
if (null == session)
server1.stop();