diff options
author | Eike Stepper | 2013-02-15 11:57:10 +0000 |
---|---|---|
committer | Eike Stepper | 2013-02-15 12:54:48 +0000 |
commit | acf908811a54aa2f41a1d1845dcf52752a07f198 (patch) | |
tree | ed466ac9d454b48d235f1ee3d9ac8cd2d2c908dc /plugins/org.eclipse.emf.cdo.server | |
parent | 8e489ae9615196803eced5c13a9bb001e3747988 (diff) | |
download | cdo-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.java | 48 |
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) |