Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2009-07-10 06:38:31 +0000
committerEike Stepper2009-07-10 06:38:31 +0000
commit03688eeb4f3afe079d25107c3cf98a2cc260e54e (patch)
treea63f1f7dcd514d042b9d6740aca8eaf46414b2ba /plugins/org.eclipse.emf.cdo/src/org/eclipse
parent564342da4b14383a22c0d9fa2c86a7d34f245178 (diff)
downloadcdo-03688eeb4f3afe079d25107c3cf98a2cc260e54e.tar.gz
cdo-03688eeb4f3afe079d25107c3cf98a2cc260e54e.tar.xz
cdo-03688eeb4f3afe079d25107c3cf98a2cc260e54e.zip
[282481] Provide an EmbeddedSessionProtocol
https://bugs.eclipse.org/bugs/show_bug.cgi?id=282481
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOCollectionLoadingPolicy.java13
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDORevisionManager.java23
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSession.java7
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSessionConfiguration.java5
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/view/CDORevisionPrefetchingPolicy.java11
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOLegacyWrapper.java4
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java4
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStore.java4
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/revision/CDOElementProxyImpl.java8
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOCollectionLoadingPolicyImpl.java8
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOSessionImpl.java12
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOXXRevisionManagerImpl.java (renamed from plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDORevisionManagerImpl.java)12
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDORevisionPrefetchingPolicyImpl.java4
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOElementProxy.java7
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOSession.java2
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOXXRevisionManager.java (renamed from plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDORevisionManager.java)4
16 files changed, 58 insertions, 70 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOCollectionLoadingPolicy.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOCollectionLoadingPolicy.java
index 208321cca2..2daea6ebb8 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOCollectionLoadingPolicy.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOCollectionLoadingPolicy.java
@@ -13,9 +13,10 @@ package org.eclipse.emf.cdo.session;
import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.revision.CDORevision;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
/**
* A strategy that specifies which list elememts must be present (loaded) in a {@link CDOID} list of a
@@ -41,10 +42,10 @@ public interface CDOCollectionLoadingPolicy
return CDORevision.UNCHUNKED;
}
- public Object resolveProxy(CDORevisionManager revisionManager, CDORevision revision, EStructuralFeature feature,
+ public Object resolveProxy(CDORevisionResolver revisionManager, CDORevision revision, EStructuralFeature feature,
int accessIndex, int serverIndex)
{
- return ((InternalCDORevisionManager)revisionManager).loadChunkByRange(revision, feature, accessIndex,
+ return ((InternalCDOXXRevisionManager)revisionManager).loadChunkByRange(revision, feature, accessIndex,
serverIndex, accessIndex, accessIndex);
}
};
@@ -57,9 +58,11 @@ public interface CDOCollectionLoadingPolicy
/**
* Defines a strategy to be used when the collection needs to resolve one element.
- * {@link CDORevisionManager#loadChunkByRange(CDORevision, EStructuralFeature, int, int, int, int)} should be used to
+ * {@link CDORevisionResolver#loadChunkByRange(CDORevision, EStructuralFeature, int, int, int, int)} should be used to
* resolve them.
+ *
+ * @since 3.0
*/
- public Object resolveProxy(CDORevisionManager revisionManager, CDORevision revision, EStructuralFeature feature,
+ public Object resolveProxy(CDORevisionResolver revisionManager, CDORevision revision, EStructuralFeature feature,
int accessIndex, int serverIndex);
}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDORevisionManager.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDORevisionManager.java
deleted file mode 100644
index 297c1915a4..0000000000
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDORevisionManager.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Eike Stepper - initial API and implementation
- * Simon McDuff - maintenance
- */
-package org.eclipse.emf.cdo.session;
-
-import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
-
-/**
- * @author Eike Stepper
- * @since 2.0
- */
-public interface CDORevisionManager extends CDORevisionResolver
-{
- public CDOSession getSession();
-}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSession.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSession.java
index d6d2ab0d5c..c41b76110a 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSession.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSession.java
@@ -17,6 +17,7 @@ import org.eclipse.emf.cdo.common.model.CDOPackageRegistry;
import org.eclipse.emf.cdo.common.model.CDOPackageUnit;
import org.eclipse.emf.cdo.common.revision.CDORevision;
import org.eclipse.emf.cdo.common.revision.CDORevisionFactory;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.cdo.session.remote.CDORemoteSessionManager;
import org.eclipse.emf.cdo.transaction.CDOTimeStampContext;
import org.eclipse.emf.cdo.transaction.CDOTransaction;
@@ -68,10 +69,12 @@ public interface CDOSession extends CDOCommonSession, IContainer<CDOView>, IOpti
public CDOPackageRegistry getPackageRegistry();
/**
- * Returns the CDO {@link CDORevisionManager revision manager} that manages the {@link CDORevision revisions} of the
+ * Returns the CDO {@link CDORevisionResolver revision manager} that manages the {@link CDORevision revisions} of the
* repository of this session.
+ *
+ * @since 3.0
*/
- public CDORevisionManager getRevisionManager();
+ public CDORevisionResolver getRevisionManager();
/**
* Returns the CDO {@link CDORemoteSessionManager remote session manager} that keeps track of the other remote
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSessionConfiguration.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSessionConfiguration.java
index 744b929916..7d29c2fc54 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSessionConfiguration.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/session/CDOSessionConfiguration.java
@@ -12,6 +12,7 @@ package org.eclipse.emf.cdo.session;
import org.eclipse.emf.cdo.common.model.CDOPackageRegistry;
import org.eclipse.emf.cdo.common.protocol.CDOAuthenticator;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.cdo.common.revision.cache.CDORevisionCache;
/**
@@ -45,14 +46,14 @@ public interface CDOSessionConfiguration
public void setPackageRegistry(CDOPackageRegistry packageRegistry);
/**
- * @see CDORevisionManager#getCache()
+ * @see CDORevisionResolver#getCache()
*/
public CDORevisionCache getRevisionCache();
/**
* A special revision cache can be set <b>before</b> the session is opened and can not be changed thereafter.
*
- * @see CDORevisionManager#setCache(CDORevisionCache)
+ * @see CDORevisionResolver#setCache(CDORevisionCache)
*/
public void setRevisionCache(CDORevisionCache revisionCache);
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/view/CDORevisionPrefetchingPolicy.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/view/CDORevisionPrefetchingPolicy.java
index fc302e6540..f823fb0347 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/view/CDORevisionPrefetchingPolicy.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/cdo/view/CDORevisionPrefetchingPolicy.java
@@ -4,7 +4,7 @@
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Simon McDuff - initial API and implementation
* Eike Stepper - maintenance
@@ -13,7 +13,7 @@ package org.eclipse.emf.cdo.view;
import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.revision.CDOList;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
@@ -29,7 +29,7 @@ public interface CDORevisionPrefetchingPolicy
{
public static final CDORevisionPrefetchingPolicy NO_PREFETCHING = new CDORevisionPrefetchingPolicy()
{
- public Collection<CDOID> loadAhead(CDORevisionManager revisionManager, EObject targetObject,
+ public Collection<CDOID> loadAhead(CDORevisionResolver revisionManager, EObject targetObject,
EStructuralFeature feature, CDOList list, int accessIndex, CDOID accessID)
{
return Collections.emptyList();
@@ -38,7 +38,7 @@ public interface CDORevisionPrefetchingPolicy
/**
* @param revisionManager
- * Lookup availability of objects in the cache with {@link CDORevisionManager#containsRevision(CDOID)}.
+ * Lookup availability of objects in the cache with {@link CDORevisionResolver#containsRevision(CDOID)}.
* @param targetObject
* Container of the list
* @param feature
@@ -46,7 +46,8 @@ public interface CDORevisionPrefetchingPolicy
* @param accessIndex
* @param accessID
* @return Should return a list of id's to be fetch.
+ * @since 3.0
*/
- public Collection<CDOID> loadAhead(CDORevisionManager revisionManager, EObject targetObject,
+ public Collection<CDOID> loadAhead(CDORevisionResolver revisionManager, EObject targetObject,
EStructuralFeature feature, CDOList list, int accessIndex, CDOID accessID);
}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOLegacyWrapper.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOLegacyWrapper.java
index 0ef7829b6b..6dafe9607a 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOLegacyWrapper.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOLegacyWrapper.java
@@ -131,7 +131,7 @@ public abstract class CDOLegacyWrapper extends CDOObjectWrapper
// instanceToRevision();
// if (cdoState() == CDOState.DIRTY) // NEW is handled in PrepareTransition
// {
- // CDORevisionManagerImpl revisionManager = (CDORevisionManagerImpl)cdoView().getSession().getRevisionManager();
+ // CDOXXRevisionManagerImpl revisionManager = (CDOXXRevisionManagerImpl)cdoView().getSession().getRevisionManager();
// InternalCDORevision originRevision = revisionManager.getRevisionByVersion(revision.getID(),
// CDORevision.UNCHUNKED, revision.getVersion() - 1, false);
// CDORevisionDelta delta = revision.compare(originRevision);
@@ -366,7 +366,7 @@ public abstract class CDOLegacyWrapper extends CDOObjectWrapper
* at runtime. Note also that the proxy object might even not be cast to the concrete type of the target object. The
* proxy can only guaranteed to be of <em>any</em> concrete subtype of the declared type of the given feature.
* <p>
- * TODO {@link InternalEObject#eResolveProxy(InternalEObject)
+ * TODO {@link InternalEObject#eResolveProxy(InternalEObject)
*/
protected InternalEObject createProxy(InternalCDOView view, EStructuralFeature feature, CDOID id)
{
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java
index e031f60fe7..fa706c3a87 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStateMachine.java
@@ -36,10 +36,10 @@ import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.EStoreEObjectImpl;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.spi.cdo.InternalCDOObject;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
import org.eclipse.emf.spi.cdo.InternalCDOSession;
import org.eclipse.emf.spi.cdo.InternalCDOTransaction;
import org.eclipse.emf.spi.cdo.InternalCDOView;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
import org.eclipse.emf.spi.cdo.CDOSessionProtocol.CommitTransactionResult;
import java.util.ArrayList;
@@ -725,7 +725,7 @@ public final class CDOStateMachine extends FiniteStateMachine<CDOState, CDOEvent
revision.adjustReferences(data.getReferenceAdjuster());
}
- InternalCDORevisionManager revisionManager = view.getSession().getRevisionManager();
+ InternalCDOXXRevisionManager revisionManager = view.getSession().getRevisionManager();
revisionManager.addCachedRevision(revision);
changeState(object, CDOState.CLEAN);
}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStore.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStore.java
index 132ed3411f..159ebdffb3 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStore.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/CDOStore.java
@@ -48,8 +48,8 @@ import org.eclipse.emf.ecore.util.FeatureMap;
import org.eclipse.emf.ecore.util.FeatureMapUtil;
import org.eclipse.emf.spi.cdo.CDOElementProxy;
import org.eclipse.emf.spi.cdo.InternalCDOObject;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
import org.eclipse.emf.spi.cdo.InternalCDOView;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
import java.text.MessageFormat;
import java.util.Collection;
@@ -365,7 +365,7 @@ public final class CDOStore implements EStore
{
CDOID id = (CDOID)value;
CDOList list = revision.getList(feature);
- InternalCDORevisionManager revisionManager = view.getSession().getRevisionManager();
+ InternalCDOXXRevisionManager revisionManager = view.getSession().getRevisionManager();
CDORevisionPrefetchingPolicy policy = view.options().getRevisionPrefetchingPolicy();
Collection<CDOID> listOfIDs = policy.loadAhead(revisionManager, eObject, feature, list, index, id);
if (!listOfIDs.isEmpty())
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/revision/CDOElementProxyImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/revision/CDOElementProxyImpl.java
index 2188706eec..437e1bba0b 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/revision/CDOElementProxyImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/revision/CDOElementProxyImpl.java
@@ -12,11 +12,11 @@
package org.eclipse.emf.internal.cdo.revision;
import org.eclipse.emf.cdo.common.revision.CDORevision;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.spi.cdo.CDOElementProxy;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
import java.text.MessageFormat;
@@ -42,9 +42,9 @@ public final class CDOElementProxyImpl implements CDOElementProxy
this.index = index;
}
- public Object resolve(CDORevisionManager revisionManager, CDORevision revision, EStructuralFeature feature, int index)
+ public Object resolve(CDORevisionResolver revisionManager, CDORevision revision, EStructuralFeature feature, int index)
{
- return ((InternalCDORevisionManager)revisionManager).resolveElementProxy(revision, feature, index, getIndex());
+ return ((InternalCDOXXRevisionManager)revisionManager).resolveElementProxy(revision, feature, index, getIndex());
}
@Override
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOCollectionLoadingPolicyImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOCollectionLoadingPolicyImpl.java
index 3b4ac99fbc..5f12f34d7b 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOCollectionLoadingPolicyImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOCollectionLoadingPolicyImpl.java
@@ -12,15 +12,15 @@
package org.eclipse.emf.internal.cdo.session;
import org.eclipse.emf.cdo.common.revision.CDORevision;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.cdo.session.CDOCollectionLoadingPolicy;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
import org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision;
import org.eclipse.net4j.util.collection.MoveableList;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.spi.cdo.CDOElementProxy;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
/**
* @author Simon McDuff
@@ -48,7 +48,7 @@ public class CDOCollectionLoadingPolicyImpl implements CDOCollectionLoadingPolic
return resolveChunkSize;
}
- public Object resolveProxy(CDORevisionManager revisionManager, CDORevision rev, EStructuralFeature feature,
+ public Object resolveProxy(CDORevisionResolver revisionManager, CDORevision rev, EStructuralFeature feature,
int accessIndex, int serverIndex)
{
// Get proxy values
@@ -110,7 +110,7 @@ public class CDOCollectionLoadingPolicyImpl implements CDOCollectionLoadingPolic
}
}
- return ((InternalCDORevisionManager)revisionManager).loadChunkByRange(revision, feature, accessIndex, fetchIndex,
+ return ((InternalCDOXXRevisionManager)revisionManager).loadChunkByRange(revision, feature, accessIndex, fetchIndex,
fromIndex, toIndex);
}
}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOSessionImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOSessionImpl.java
index 5d05b29ee2..a475e311f9 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOSessionImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOSessionImpl.java
@@ -83,11 +83,11 @@ import org.eclipse.emf.spi.cdo.AbstractQueryIterator;
import org.eclipse.emf.spi.cdo.CDOSessionProtocol;
import org.eclipse.emf.spi.cdo.InternalCDOObject;
import org.eclipse.emf.spi.cdo.InternalCDORemoteSessionManager;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
import org.eclipse.emf.spi.cdo.InternalCDOSession;
import org.eclipse.emf.spi.cdo.InternalCDOTransaction;
import org.eclipse.emf.spi.cdo.InternalCDOView;
import org.eclipse.emf.spi.cdo.InternalCDOViewSet;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
import org.eclipse.emf.spi.cdo.CDOSessionProtocol.OpenSessionResult;
import org.eclipse.emf.spi.cdo.CDOSessionProtocol.RepositoryTimeResult;
import org.eclipse.emf.spi.cdo.InternalCDOTransaction.InternalCDOCommitContext;
@@ -138,7 +138,7 @@ public abstract class CDOSessionImpl extends Container<CDOView> implements Inter
private InternalCDOPackageRegistry packageRegistry;
- private InternalCDORevisionManager revisionManager;
+ private InternalCDOXXRevisionManager revisionManager;
private CDOAuthenticator authenticator;
@@ -292,12 +292,12 @@ public abstract class CDOSessionImpl extends Container<CDOView> implements Inter
return getSessionProtocol().loadPackages(packageUnit);
}
- public InternalCDORevisionManager getRevisionManager()
+ public InternalCDOXXRevisionManager getRevisionManager()
{
return revisionManager;
}
- public void setRevisionManager(InternalCDORevisionManager revisionManager)
+ public void setRevisionManager(InternalCDOXXRevisionManager revisionManager)
{
this.revisionManager = revisionManager;
}
@@ -637,9 +637,9 @@ public abstract class CDOSessionImpl extends Container<CDOView> implements Inter
return new CDOPackageRegistryImpl();
}
- protected InternalCDORevisionManager createRevisionManager()
+ protected InternalCDOXXRevisionManager createRevisionManager()
{
- return new CDORevisionManagerImpl(this);
+ return new CDOXXRevisionManagerImpl(this);
}
protected InternalCDORemoteSessionManager createRemoteSessionManager()
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDORevisionManagerImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOXXRevisionManagerImpl.java
index ac2075dc1c..f1f54ddf4d 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDORevisionManagerImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/session/CDOXXRevisionManagerImpl.java
@@ -14,8 +14,8 @@ package org.eclipse.emf.internal.cdo.session;
import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.id.CDOIDObjectFactory;
import org.eclipse.emf.cdo.common.revision.CDORevision;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.cdo.internal.common.revision.CDORevisionResolverImpl;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
import org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision;
import org.eclipse.emf.cdo.view.CDOFetchRuleManager;
@@ -24,8 +24,8 @@ import org.eclipse.net4j.util.concurrent.RWLockManager;
import org.eclipse.net4j.util.concurrent.IRWLockManager.LockType;
import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.spi.cdo.InternalCDORevisionManager;
import org.eclipse.emf.spi.cdo.InternalCDOSession;
+import org.eclipse.emf.spi.cdo.InternalCDOXXRevisionManager;
import java.util.Collection;
import java.util.Collections;
@@ -35,20 +35,20 @@ import java.util.Set;
/**
* @author Eike Stepper
*/
-public class CDORevisionManagerImpl extends CDORevisionResolverImpl implements InternalCDORevisionManager
+public class CDOXXRevisionManagerImpl extends CDORevisionResolverImpl implements InternalCDOXXRevisionManager
{
private InternalCDOSession session;
private CDOFetchRuleManager ruleManager = CDOFetchRuleManager.NOOP;
- private RWLockManager<CDORevisionManager, Object> lockmanager = new RWLockManager<CDORevisionManager, Object>();
+ private RWLockManager<CDORevisionResolver, Object> lockmanager = new RWLockManager<CDORevisionResolver, Object>();
- private Set<CDORevisionManagerImpl> singletonCollection = Collections.singleton(this);
+ private Set<CDOXXRevisionManagerImpl> singletonCollection = Collections.singleton(this);
/**
* @since 2.0
*/
- public CDORevisionManagerImpl(InternalCDOSession session)
+ public CDOXXRevisionManagerImpl(InternalCDOSession session)
{
this.session = session;
}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDORevisionPrefetchingPolicyImpl.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDORevisionPrefetchingPolicyImpl.java
index ca09d86db6..19d4c234bb 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDORevisionPrefetchingPolicyImpl.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/view/CDORevisionPrefetchingPolicyImpl.java
@@ -13,7 +13,7 @@ package org.eclipse.emf.internal.cdo.view;
import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.revision.CDOList;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.cdo.view.CDORevisionPrefetchingPolicy;
import org.eclipse.emf.ecore.EObject;
@@ -37,7 +37,7 @@ public class CDORevisionPrefetchingPolicyImpl implements CDORevisionPrefetchingP
this.chunkSize = chunkSize;
}
- public Collection<CDOID> loadAhead(CDORevisionManager revisionManager, EObject eObject, EStructuralFeature feature,
+ public Collection<CDOID> loadAhead(CDORevisionResolver revisionManager, EObject eObject, EStructuralFeature feature,
CDOList list, int accessIndex, CDOID accessID)
{
if (chunkSize > 1 && !revisionManager.containsRevision(accessID))
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOElementProxy.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOElementProxy.java
index 96d1a6a3d9..551101da50 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOElementProxy.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/CDOElementProxy.java
@@ -12,7 +12,7 @@
package org.eclipse.emf.spi.cdo;
import org.eclipse.emf.cdo.common.revision.CDORevision;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.ecore.EStructuralFeature;
@@ -25,5 +25,8 @@ public interface CDOElementProxy
{
public int getIndex();
- public Object resolve(CDORevisionManager revisionManager, CDORevision revision, EStructuralFeature feature, int index);
+ /**
+ * @since 3.0
+ */
+ public Object resolve(CDORevisionResolver revisionManager, CDORevision revision, EStructuralFeature feature, int index);
}
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOSession.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOSession.java
index 4d1e3e0523..255ad54640 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOSession.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOSession.java
@@ -34,7 +34,7 @@ public interface InternalCDOSession extends CDOSession, CDOIDObjectFactory,
/**
* @since 3.0
*/
- public InternalCDORevisionManager getRevisionManager();
+ public InternalCDOXXRevisionManager getRevisionManager();
public void setExceptionHandler(CDOSession.ExceptionHandler exceptionHandler);
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDORevisionManager.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOXXRevisionManager.java
index e7fb130d46..921b76f2f0 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDORevisionManager.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/spi/cdo/InternalCDOXXRevisionManager.java
@@ -11,7 +11,7 @@
package org.eclipse.emf.spi.cdo;
import org.eclipse.emf.cdo.common.revision.CDORevision;
-import org.eclipse.emf.cdo.session.CDORevisionManager;
+import org.eclipse.emf.cdo.common.revision.CDORevisionResolver;
import org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionResolver;
import org.eclipse.emf.cdo.view.CDOFetchRuleManager;
@@ -21,7 +21,7 @@ import org.eclipse.emf.ecore.EStructuralFeature;
* @author Eike Stepper
* @since 3.0
*/
-public interface InternalCDORevisionManager extends CDORevisionManager, InternalCDORevisionResolver
+public interface InternalCDOXXRevisionManager extends CDORevisionResolver, InternalCDORevisionResolver
{
public CDOFetchRuleManager getRuleManager();

Back to the top