diff options
author | Eike Stepper | 2008-09-09 09:53:27 +0000 |
---|---|---|
committer | Eike Stepper | 2008-09-09 09:53:27 +0000 |
commit | f4c9dbec5824f280c86ca540e5e3e6c9e3d2a33b (patch) | |
tree | f5820a209b3a732c2a9c0e85fdff5d633d0844db /plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/QueryRequest.java | |
parent | 750a778b2c0b3075386c5efb07a22b23424e6575 (diff) | |
download | cdo-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/QueryRequest.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/QueryRequest.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/QueryRequest.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/QueryRequest.java index 881f7abbf3..68ac352d2a 100644 --- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/QueryRequest.java +++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/protocol/QueryRequest.java @@ -11,8 +11,9 @@ **************************************************************************/ 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.util.CDOInstanceUtil; import org.eclipse.emf.cdo.common.util.CDOQueryQueue; import org.eclipse.emf.cdo.internal.common.query.CDOQueryInfoImpl; @@ -20,8 +21,6 @@ import org.eclipse.emf.internal.cdo.bundle.OM; import org.eclipse.emf.internal.cdo.query.CDOQueryResultIteratorImpl; 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; @@ -57,14 +56,14 @@ public class QueryRequest extends CDOClientRequest<Object> } @Override - protected void requesting(ExtendedDataOutputStream out) throws IOException + protected void requesting(CDODataOutput out) throws IOException { out.writeInt(viewID); queryInfo.write(out); } @Override - protected List<Object> confirming(ExtendedDataInputStream in) throws IOException + protected Object confirming(CDODataInput in) throws IOException { int queryID = in.readInt(); queryResult.setQueryID(queryID); @@ -81,7 +80,7 @@ public class QueryRequest extends CDOClientRequest<Object> if (state == CDOProtocolConstants.QUERY_MORE_OBJECT) { // result - Object element = CDOInstanceUtil.readObject(in, getSession()); + Object element = in.readCDORevisionOrPrimitive(); resultQueue.add(element); numberOfObjectsReceived++; } |