summaryrefslogtreecommitdiff
path: root/java/common/src
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2007-01-16 04:44:48 +0000
committerRafael H. Schloming <rhs@apache.org>2007-01-16 04:44:48 +0000
commitd24ea0b5a3f4ca7c1a7f30f9af99b4e7338a1d85 (patch)
tree6b6d68a21d07fdc5c0a2e4b41018212681ec7fc0 /java/common/src
parentef1469a7ea1f54f266aee8f2899b7cd0c7e07d08 (diff)
downloadqpid-python-d24ea0b5a3f4ca7c1a7f30f9af99b4e7338a1d85.tar.gz
fixed broker compile errors
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-9@496586 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/src')
-rw-r--r--java/common/src/main/java/org/apache/qpid/framing/AMQRequestBody.java8
-rw-r--r--java/common/src/main/java/org/apache/qpid/framing/AMQResponseBody.java10
-rw-r--r--java/common/src/main/java/org/apache/qpid/protocol/AMQProtocolWriter.java11
3 files changed, 20 insertions, 9 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/framing/AMQRequestBody.java b/java/common/src/main/java/org/apache/qpid/framing/AMQRequestBody.java
index 00a27a8869..623b2356ae 100644
--- a/java/common/src/main/java/org/apache/qpid/framing/AMQRequestBody.java
+++ b/java/common/src/main/java/org/apache/qpid/framing/AMQRequestBody.java
@@ -24,6 +24,8 @@ import org.apache.mina.common.ByteBuffer;
public class AMQRequestBody extends AMQBody
{
+ public static final byte TYPE = 9;
+
// Fields declared in specification
protected long requestId;
protected long responseMark;
@@ -54,14 +56,14 @@ public class AMQRequestBody extends AMQBody
protected int getSize()
{
- return 8 + 8 + 4 + methodPayload.getBodySize();
+ return 8 + 8 + 4 + methodPayload.getSize();
}
protected void writePayload(ByteBuffer buffer)
{
EncodingUtils.writeLong(buffer, requestId);
EncodingUtils.writeLong(buffer, responseMark);
- EncodingUtils.writeUnsignedShort(buffer, 0); // reserved, set to 0
+ EncodingUtils.writeInteger(buffer, 0); // reserved, set to 0
methodPayload.writePayload(buffer);
}
@@ -70,7 +72,7 @@ public class AMQRequestBody extends AMQBody
{
requestId = EncodingUtils.readLong(buffer);
responseMark = EncodingUtils.readLong(buffer);
- int reserved = EncodingUtils.readShort(buffer); // reserved, throw away
+ int reserved = EncodingUtils.readInteger(buffer); // reserved, throw away
methodPayload.populateFromBuffer(buffer, size - 8 - 8 - 4);
}
diff --git a/java/common/src/main/java/org/apache/qpid/framing/AMQResponseBody.java b/java/common/src/main/java/org/apache/qpid/framing/AMQResponseBody.java
index 90038da2d4..2b0fc97b1b 100644
--- a/java/common/src/main/java/org/apache/qpid/framing/AMQResponseBody.java
+++ b/java/common/src/main/java/org/apache/qpid/framing/AMQResponseBody.java
@@ -24,6 +24,8 @@ import org.apache.mina.common.ByteBuffer;
public class AMQResponseBody extends AMQBody
{
+ public static final byte TYPE = 10;
+
// Fields declared in specification
protected long responseId;
protected long requestId;
@@ -54,14 +56,15 @@ public class AMQResponseBody extends AMQBody
protected int getSize()
{
- return 8 + 8 + 4 + methodPayload.getBodySize();
+ return 8 + 8 + 4 + methodPayload.getSize();
}
protected void writePayload(ByteBuffer buffer)
{
EncodingUtils.writeLong(buffer, responseId);
EncodingUtils.writeLong(buffer, requestId);
- EncodingUtils.writeUnsignedShort(buffer, batchOffset);
+ // XXX
+ EncodingUtils.writeInteger(buffer, batchOffset);
methodPayload.writePayload(buffer);
}
@@ -70,7 +73,8 @@ public class AMQResponseBody extends AMQBody
{
responseId = EncodingUtils.readLong(buffer);
requestId = EncodingUtils.readLong(buffer);
- batchOffset = EncodingUtils.readShort(buffer);
+ // XXX
+ batchOffset = EncodingUtils.readInteger(buffer);
methodPayload.populateFromBuffer(buffer, size - 8 - 8 - 4);
}
diff --git a/java/common/src/main/java/org/apache/qpid/protocol/AMQProtocolWriter.java b/java/common/src/main/java/org/apache/qpid/protocol/AMQProtocolWriter.java
index 5ec9b122af..e39d85277d 100644
--- a/java/common/src/main/java/org/apache/qpid/protocol/AMQProtocolWriter.java
+++ b/java/common/src/main/java/org/apache/qpid/protocol/AMQProtocolWriter.java
@@ -20,9 +20,10 @@
*/
package org.apache.qpid.protocol;
+import org.apache.qpid.AMQException;
import org.apache.qpid.framing.AMQDataBlock;
import org.apache.qpid.framing.AMQMethodBody;
-import org.apache.qpid.framing.RequestResponseMappingException;
+import org.apache.qpid.protocol.AMQMethodEvent;
import org.apache.qpid.protocol.AMQMethodListener;
public interface AMQProtocolWriter
@@ -34,8 +35,12 @@ public interface AMQProtocolWriter
public void writeFrame(AMQDataBlock frame);
public long writeRequest(int channelNum, AMQMethodBody methodBody,
- AMQMethodListener methodListener) throws RequestResponseMappingException;
+ AMQMethodListener methodListener)
+ throws AMQException;
public void writeResponse(int channelNum, long requestId, AMQMethodBody methodBody)
- throws RequestResponseMappingException;
+ throws AMQException;
+
+ public void writeResponse(AMQMethodEvent evt, AMQMethodBody response)
+ throws AMQException;
}