diff options
author | Eike Stepper | 2009-07-11 05:13:18 +0000 |
---|---|---|
committer | Eike Stepper | 2009-07-11 05:13:18 +0000 |
commit | 98c962065013fbe589c0adf3efa91d55d9f006ba (patch) | |
tree | 8b47b9046e5ee42535b3699b1aa5c3c84975a8dc /plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru | |
parent | a0e8e7172c71f789a007ff58ac646f61a0a98fc1 (diff) | |
download | cdo-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.java | 7 |
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; |