1 package org.simantics.acorn;
3 import java.util.Properties;
5 import org.simantics.db.Database;
6 import org.simantics.db.Driver.Management;
7 import org.simantics.db.exception.DatabaseException;
8 import org.simantics.db.server.ProCoreException;
10 public class AcornManagement implements Management {
12 private final Database db;
13 private final Properties properties;
15 AcornManagement(Database db, Properties properties) throws ProCoreException {
17 this.properties = properties;
21 public boolean exist() throws DatabaseException {
22 return db.isFolderOk();
26 public void delete() throws DatabaseException {
29 throw new DatabaseException("Failed to delete database. folder=" + db.getFolder());
33 public void create() throws DatabaseException {
34 db.initFolder(properties);
36 throw new DatabaseException("Failed to create Acorn database. folder=" + db.getFolder());
40 public void purge() throws DatabaseException {
45 public void shutdown() throws DatabaseException {