diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java index ea998be2e1..b9bca939b8 100644 --- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java +++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStore.java @@ -204,8 +204,7 @@ public class DBStore extends LongIDStore implements IDBStore if (createdTables.contains(CDODBSchema.REPOSITORY)) { // First start - DBUtil.insertRow(connection, dbAdapter, CDODBSchema.REPOSITORY, 1, System.currentTimeMillis(), 0, CRASHED, - CRASHED); + DBUtil.insertRow(connection, dbAdapter, CDODBSchema.REPOSITORY, 1, getStartupTime(), 0, CRASHED, CRASHED); MappingStrategy mappingStrategy = (MappingStrategy)getMappingStrategy(); @@ -238,7 +237,7 @@ public class DBStore extends LongIDStore implements IDBStore builder.append("+1, "); builder.append(CDODBSchema.REPOSITORY_STARTED); builder.append("="); - builder.append(System.currentTimeMillis()); + builder.append(getStartupTime()); builder.append(", "); builder.append(CDODBSchema.REPOSITORY_STOPPED); builder.append("=0, "); @@ -286,7 +285,7 @@ public class DBStore extends LongIDStore implements IDBStore builder.append(" SET "); builder.append(CDODBSchema.REPOSITORY_STOPPED); builder.append("="); - builder.append(System.currentTimeMillis()); + builder.append(getShutdownTime()); builder.append(", "); builder.append(CDODBSchema.REPOSITORY_NEXT_CDOID); builder.append("="); @@ -340,6 +339,16 @@ public class DBStore extends LongIDStore implements IDBStore return new DBSchema(name); } + protected long getStartupTime() + { + return System.currentTimeMillis(); + } + + protected long getShutdownTime() + { + return System.currentTimeMillis(); + } + public static DBType getDBType(CDOType type) { if (type == CDOType.BOOLEAN || type == CDOType.BOOLEAN_OBJECT) |