Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-02-15 11:57:10 +0000
committerEike Stepper2013-02-15 12:54:48 +0000
commitacf908811a54aa2f41a1d1845dcf52752a07f198 (patch)
treeed466ac9d454b48d235f1ee3d9ac8cd2d2c908dc /plugins/org.eclipse.emf.cdo.server
parent8e489ae9615196803eced5c13a9bb001e3747988 (diff)
downloadcdo-acf908811a54aa2f41a1d1845dcf52752a07f198.tar.gz
cdo-acf908811a54aa2f41a1d1845dcf52752a07f198.tar.xz
cdo-acf908811a54aa2f41a1d1845dcf52752a07f198.zip
[400892] Intern all CDOIDs
https://bugs.eclipse.org/bugs/show_bug.cgi?id=400892
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server')
-rw-r--r--plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/TransactionCommitContext.java48
1 files changed, 12 insertions, 36 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/TransactionCommitContext.java b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/TransactionCommitContext.java
index d211353e54..755285b5dc 100644
--- a/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/TransactionCommitContext.java
+++ b/plugins/org.eclipse.emf.cdo.server/src/org/eclipse/emf/cdo/internal/server/TransactionCommitContext.java
@@ -28,6 +28,7 @@ import org.eclipse.emf.cdo.common.lock.CDOLockOwner;
import org.eclipse.emf.cdo.common.lock.CDOLockState;
import org.eclipse.emf.cdo.common.lock.CDOLockUtil;
import org.eclipse.emf.cdo.common.model.CDOPackageUnit;
+import org.eclipse.emf.cdo.common.protocol.CDODataOutput;
import org.eclipse.emf.cdo.common.revision.CDOIDAndBranch;
import org.eclipse.emf.cdo.common.revision.CDOIDAndVersion;
import org.eclipse.emf.cdo.common.revision.CDORevision;
@@ -76,9 +77,7 @@ import org.eclipse.net4j.util.StringUtil;
import org.eclipse.net4j.util.collection.IndexedList;
import org.eclipse.net4j.util.concurrent.IRWLockManager.LockType;
import org.eclipse.net4j.util.concurrent.RWOLockManager.LockState;
-import org.eclipse.net4j.util.io.ExtendedDataInput;
import org.eclipse.net4j.util.io.ExtendedDataInputStream;
-import org.eclipse.net4j.util.io.ExtendedDataOutput;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
import org.eclipse.net4j.util.om.monitor.Monitor;
import org.eclipse.net4j.util.om.monitor.OMMonitor;
@@ -1451,14 +1450,20 @@ public class TransactionCommitContext implements InternalCommitContext
public abstract CDOID getID();
- public Type getType()
+ @Override
+ public void write(CDODataOutput out) throws IOException
{
- return getID().getType();
+ ((AbstractCDOID)getID()).write(out);
+ }
+
+ public String toURIFragment()
+ {
+ return getID().toURIFragment();
}
- public boolean isNull()
+ public Type getType()
{
- return getID().isNull();
+ return getID().getType();
}
public boolean isObject()
@@ -1471,21 +1476,11 @@ public class TransactionCommitContext implements InternalCommitContext
return getID().isTemporary();
}
- public boolean isDangling()
- {
- return getID().isDangling();
- }
-
public boolean isExternal()
{
return getID().isExternal();
}
- public String toURIFragment()
- {
- return getID().toURIFragment();
- }
-
@Override
protected int doCompareTo(CDOID o) throws ClassCastException
{
@@ -1493,26 +1488,6 @@ public class TransactionCommitContext implements InternalCommitContext
}
@Override
- public void write(ExtendedDataOutput out) throws IOException
- {
- ((AbstractCDOID)getID()).write(out);
- }
-
- @Override
- public void read(ExtendedDataInput in) throws IOException
- {
- // Not called on the server-side
- throw new UnsupportedOperationException();
- }
-
- @Override
- public void read(String fragmentPart)
- {
- // Not called on the server-side
- throw new UnsupportedOperationException();
- }
-
- @Override
public boolean equals(Object obj)
{
if (obj instanceof DeltaLockWrapper)
@@ -1541,6 +1516,7 @@ public class TransactionCommitContext implements InternalCommitContext
*/
private static final class ForID extends DeltaLockWrapper
{
+
private static final long serialVersionUID = 1L;
public ForID(CDOID key, InternalCDORevisionDelta delta)

Back to the top