Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2009-07-11 05:13:18 +0000
committerEike Stepper2009-07-11 05:13:18 +0000
commit98c962065013fbe589c0adf3efa91d55d9f006ba (patch)
tree8b47b9046e5ee42535b3699b1aa5c3c84975a8dc /plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru
parenta0e8e7172c71f789a007ff58ac646f61a0a98fc1 (diff)
downloadcdo-98c962065013fbe589c0adf3efa91d55d9f006ba.tar.gz
cdo-98c962065013fbe589c0adf3efa91d55d9f006ba.tar.xz
cdo-98c962065013fbe589c0adf3efa91d55d9f006ba.zip
[282481] Provide an EmbeddedSessionProtocol
https://bugs.eclipse.org/bugs/show_bug.cgi?id=282481
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru')
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java
index f6c8c49e2a..8c3bea8205 100644
--- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java
+++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java
@@ -20,6 +20,7 @@ import org.eclipse.emf.cdo.internal.common.bundle.OM;
import org.eclipse.emf.cdo.internal.common.revision.cache.EvictionEventImpl;
import org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision;
+import org.eclipse.net4j.util.CheckUtil;
import org.eclipse.net4j.util.ObjectUtil;
import org.eclipse.net4j.util.lifecycle.Lifecycle;
import org.eclipse.net4j.util.om.trace.ContextTracer;
@@ -160,6 +161,7 @@ public class LRURevisionCache extends Lifecycle implements CDORevisionCache
public synchronized boolean addRevision(CDORevision revision)
{
+ CheckUtil.checkArg(revision, "revision");
if (TRACER.isEnabled())
{
TRACER.format("Adding revision: {0}, created={1,date} {1,time}, revised={2,date} {2,time}, current={3}", //$NON-NLS-1$
@@ -195,6 +197,11 @@ public class LRURevisionCache extends Lifecycle implements CDORevisionCache
return true;
}
+ public synchronized void removeRevision(CDORevision revision)
+ {
+ removeRevision(revision.getID(), revision.getVersion());
+ }
+
public synchronized InternalCDORevision removeRevision(CDOID id, int version)
{
InternalCDORevision revision = null;

Back to the top