X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.server%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fserver%2FAuxiliary.java;fp=bundles%2Forg.simantics.db.server%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fserver%2FAuxiliary.java;h=0a6b0afcf03d73bb6dd03b4aec1b2ad2f59dd211;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=dfd971d3e7ffa14f0593f32a5b42682fc913287f;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.server/src/org/simantics/db/server/Auxiliary.java b/bundles/org.simantics.db.server/src/org/simantics/db/server/Auxiliary.java index dfd971d3e..0a6b0afcf 100644 --- a/bundles/org.simantics.db.server/src/org/simantics/db/server/Auxiliary.java +++ b/bundles/org.simantics.db.server/src/org/simantics/db/server/Auxiliary.java @@ -1,70 +1,70 @@ -package org.simantics.db.server; - -import java.io.File; -import java.nio.file.Path; - -import org.simantics.db.Database; -import org.simantics.db.exception.SDBException; -import org.simantics.db.server.internal.DatabaseI; -import org.simantics.db.server.internal.DatabaseManager; - -public class Auxiliary { - public static void ignoreExit(File dbFolder) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - if (!db.ignoreExit()) - throw new ProCoreException("Ignoring exit status did not help."); - } - public static void ignoreProtocol(File dbFolder) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - if (!db.ignoreProtocol()) - throw new ProCoreException("Ignoring protocol version did not help."); - } - public static void copyDatabase(File dbFolder, File dbTo) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - db.copy(dbTo); - } - public static boolean purgeDatabaseDone(File dbFolder) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - return !db.canPurge(); - } - public static void purgeDatabase(File dbFolder) - throws SDBException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - db.purge(); - } - public static void deleteDatabase(File dbFolder) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - db.deleteDatabaseFiles(); - } - public static void deleteDatabaseFiles(File dbFolder) - throws ProCoreException { - DatabaseI.deleteDatabaseFiles(dbFolder.toPath()); - } - public static boolean canReadJournal(File dbFolder) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - Database.Journal j = db.getJournal(); - return j.canRead(); - } - public static Path replaceFromJournal(File dbFolder) - throws SDBException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - db.replaceFromJournal(); - return dbFolder.toPath(); - } - public static Path saveDatabase(File dbFolder) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - return db.saveDatabase(); - } - public static Path saveDatabase(File dbFolder, Path parent) - throws ProCoreException { - DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); - return db.saveDatabase(parent); - } -} +package org.simantics.db.server; + +import java.io.File; +import java.nio.file.Path; + +import org.simantics.db.Database; +import org.simantics.db.exception.SDBException; +import org.simantics.db.server.internal.DatabaseI; +import org.simantics.db.server.internal.DatabaseManager; + +public class Auxiliary { + public static void ignoreExit(File dbFolder) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + if (!db.ignoreExit()) + throw new ProCoreException("Ignoring exit status did not help."); + } + public static void ignoreProtocol(File dbFolder) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + if (!db.ignoreProtocol()) + throw new ProCoreException("Ignoring protocol version did not help."); + } + public static void copyDatabase(File dbFolder, File dbTo) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + db.copy(dbTo); + } + public static boolean purgeDatabaseDone(File dbFolder) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + return !db.canPurge(); + } + public static void purgeDatabase(File dbFolder) + throws SDBException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + db.purge(); + } + public static void deleteDatabase(File dbFolder) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + db.deleteDatabaseFiles(); + } + public static void deleteDatabaseFiles(File dbFolder) + throws ProCoreException { + DatabaseI.deleteDatabaseFiles(dbFolder.toPath()); + } + public static boolean canReadJournal(File dbFolder) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + Database.Journal j = db.getJournal(); + return j.canRead(); + } + public static Path replaceFromJournal(File dbFolder) + throws SDBException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + db.replaceFromJournal(); + return dbFolder.toPath(); + } + public static Path saveDatabase(File dbFolder) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + return db.saveDatabase(); + } + public static Path saveDatabase(File dbFolder, Path parent) + throws ProCoreException { + DatabaseI db = DatabaseManager.getDatabase(dbFolder.toPath()); + return db.saveDatabase(parent); + } +}