diff options
author | Ibrahim Sallam | 2010-05-16 06:12:05 +0000 |
---|---|---|
committer | Ibrahim Sallam | 2010-05-16 06:12:05 +0000 |
commit | 11c36fb6f15060f349aadf457c86a198f80928e8 (patch) | |
tree | a5ca313aec88c532564313218aa01608b439886d /plugins | |
parent | 7757b0878aad75047122d4c23a59215babdf3b6d (diff) | |
download | cdo-11c36fb6f15060f349aadf457c86a198f80928e8.tar.gz cdo-11c36fb6f15060f349aadf457c86a198f80928e8.tar.xz cdo-11c36fb6f15060f349aadf457c86a198f80928e8.zip |
Changed the Package storage management to use ooMap
Naming the "ObjyStore" object in the config db.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.objectivity/src/org/eclipse/emf/cdo/server/internal/objectivity/ObjectivityStore.java | 47 |
1 files changed, 21 insertions, 26 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.objectivity/src/org/eclipse/emf/cdo/server/internal/objectivity/ObjectivityStore.java b/plugins/org.eclipse.emf.cdo.server.objectivity/src/org/eclipse/emf/cdo/server/internal/objectivity/ObjectivityStore.java index 65eb233dcf..1f1cbd3dba 100644 --- a/plugins/org.eclipse.emf.cdo.server.objectivity/src/org/eclipse/emf/cdo/server/internal/objectivity/ObjectivityStore.java +++ b/plugins/org.eclipse.emf.cdo.server.objectivity/src/org/eclipse/emf/cdo/server/internal/objectivity/ObjectivityStore.java @@ -22,6 +22,7 @@ import org.eclipse.emf.cdo.server.internal.objectivity.clustering.ObjyPlacementM import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjyCommitInfoHandler; import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjyConnection; import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjyObject; +import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjyPackageHandler; import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjyPropertyMapHandler; import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjySchema; import org.eclipse.emf.cdo.server.internal.objectivity.db.ObjyScope; @@ -42,7 +43,6 @@ import org.eclipse.emf.ecore.EClass; import com.objy.db.app.Connection; -import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentLinkedQueue; @@ -70,15 +70,15 @@ public class ObjectivityStore extends Store implements IObjectivityStore private int nActivate = 0; - private Map<String, String> packageMapping = new HashMap<String, String>(); - private boolean requiredToSupportAudits; private boolean requiredToSupportBranches; - private ObjyCommitInfoHandler ooCommitInfoHandler = null; + private ObjyCommitInfoHandler objyCommitInfoHandler = null; + + private ObjyPropertyMapHandler objyPropertyMapHandler = null; - private ObjyPropertyMapHandler ooPropertyMapHandler = null; + private ObjyPackageHandler objyPackageHandler = null; private boolean storeInitialized = false; @@ -131,13 +131,15 @@ public class ObjectivityStore extends Store implements IObjectivityStore ObjyStoreInfo objyStoreInfo = null; try { - objyStoreInfo = (ObjyStoreInfo)objyScope.lookupObjectOid(ObjyDb.OBJYSTOREINFO_NAME); + objyStoreInfo = (ObjyStoreInfo)objyScope.lookupObject(ObjyDb.OBJYSTOREINFO_NAME); } catch (Exception ex) { // create the ObjyStoreInfo. objyStoreInfo = new ObjyStoreInfo(System.currentTimeMillis(), "..."); objyScope.getContainerObj().cluster(objyStoreInfo); + objyScope.nameObj(ObjyDb.OBJYSTOREINFO_NAME, objyStoreInfo); + // flag as first time. firstTime = true; } @@ -149,8 +151,9 @@ public class ObjectivityStore extends Store implements IObjectivityStore // make sure we have the root resource created. ObjyObject resourceList = ObjyDb.getOrCreateResourceList(); - ooCommitInfoHandler = new ObjyCommitInfoHandler(getRepository().getName()); - ooPropertyMapHandler = new ObjyPropertyMapHandler(); + objyCommitInfoHandler = new ObjyCommitInfoHandler(getRepository().getName()); + objyPropertyMapHandler = new ObjyPropertyMapHandler(); + objyPackageHandler = new ObjyPackageHandler(); objySession.commit(); @@ -289,19 +292,6 @@ public class ObjectivityStore extends Store implements IObjectivityStore } - public void addPackageMapping(String name1, String name2) - { - if (packageMapping.get(name1) == null) - { - packageMapping.put(name1, name2); - } - } - - public String getPackageMapping(String key) - { - return packageMapping.get(key); - } - public InternalCDORevision createRevision(ObjyObject objyObject, CDOID id) { EClass eClass = ObjySchema.getEClass(this, objyObject.objyClass()); @@ -319,7 +309,7 @@ public class ObjectivityStore extends Store implements IObjectivityStore { ObjySession objySession = objyConnection.getReadSessionFromPool("Main"); objySession.begin(); - Map<String, String> properties = ooPropertyMapHandler.getPropertyValues(names); + Map<String, String> properties = objyPropertyMapHandler.getPropertyValues(names); objySession.commit(); return properties; } @@ -328,7 +318,7 @@ public class ObjectivityStore extends Store implements IObjectivityStore { ObjySession objySession = objyConnection.getWriteSessionFromPool("Main"); objySession.begin(); - ooPropertyMapHandler.setPropertyValues(properties); + objyPropertyMapHandler.setPropertyValues(properties); objySession.commit(); } @@ -336,13 +326,18 @@ public class ObjectivityStore extends Store implements IObjectivityStore { ObjySession objySession = objyConnection.getWriteSessionFromPool("Main"); objySession.begin(); - ooPropertyMapHandler.removePropertyValues(names); + objyPropertyMapHandler.removePropertyValues(names); objySession.commit(); } - public ObjyCommitInfoHandler getCommitInfoHandle() + public ObjyCommitInfoHandler getCommitInfoHandler() + { + return objyCommitInfoHandler; + } + + public ObjyPackageHandler getPackageHandler() { - return ooCommitInfoHandler; + return objyPackageHandler; } public ObjyPlacementManager getGlobalPlacementManager() |