Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-09-09 09:53:27 +0000
committerEike Stepper2008-09-09 09:53:27 +0000
commitf4c9dbec5824f280c86ca540e5e3e6c9e3d2a33b (patch)
treef5820a209b3a732c2a9c0e85fdff5d633d0844db /plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java
parent750a778b2c0b3075386c5efb07a22b23424e6575 (diff)
downloadcdo-f4c9dbec5824f280c86ca540e5e3e6c9e3d2a33b.tar.gz
cdo-f4c9dbec5824f280c86ca540e5e3e6c9e3d2a33b.tar.xz
cdo-f4c9dbec5824f280c86ca540e5e3e6c9e3d2a33b.zip
[246454] Optimize transfer of Package URIs
https://bugs.eclipse.org/bugs/show_bug.cgi?id=246454
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java')
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java12
1 files changed, 5 insertions, 7 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java
index c63ca5d7f3..c967f8804d 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/ResourceIDRequest.java
@@ -10,15 +10,14 @@
**************************************************************************/
package org.eclipse.emf.internal.cdo.protocol;
+import org.eclipse.emf.cdo.common.CDODataInput;
+import org.eclipse.emf.cdo.common.CDODataOutput;
import org.eclipse.emf.cdo.common.CDOProtocolConstants;
import org.eclipse.emf.cdo.common.id.CDOID;
-import org.eclipse.emf.cdo.common.id.CDOIDUtil;
import org.eclipse.emf.internal.cdo.bundle.OM;
import org.eclipse.net4j.channel.IChannel;
-import org.eclipse.net4j.util.io.ExtendedDataInputStream;
-import org.eclipse.net4j.util.io.ExtendedDataOutputStream;
import org.eclipse.net4j.util.om.trace.ContextTracer;
import java.io.IOException;
@@ -45,21 +44,20 @@ public class ResourceIDRequest extends CDOClientRequest<CDOID>
}
@Override
- protected void requesting(ExtendedDataOutputStream out) throws IOException
+ protected void requesting(CDODataOutput out) throws IOException
{
if (PROTOCOL_TRACER.isEnabled())
{
PROTOCOL_TRACER.format("Writing path: {0}", path);
}
- // TODO Optimize transfer of URIs/paths
out.writeString(path);
}
@Override
- protected CDOID confirming(ExtendedDataInputStream in) throws IOException
+ protected CDOID confirming(CDODataInput in) throws IOException
{
- CDOID id = CDOIDUtil.read(in, getSession());
+ CDOID id = in.readCDOID();
if (PROTOCOL_TRACER.isEnabled())
{
PROTOCOL_TRACER.format("Read ID: {0}", id);

Back to the top