diff options
Diffstat (limited to 'java/common')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/framing/ResponseManager.java | 2 | ||||
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/protocol/AMQMethodEvent.java | 17 |
2 files changed, 13 insertions, 6 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/framing/ResponseManager.java b/java/common/src/main/java/org/apache/qpid/framing/ResponseManager.java index bfc0eb84de..5b34c11d11 100644 --- a/java/common/src/main/java/org/apache/qpid/framing/ResponseManager.java +++ b/java/common/src/main/java/org/apache/qpid/framing/ResponseManager.java @@ -111,7 +111,7 @@ public class ResponseManager lastReceivedRequestId = requestId; responseMap.put(requestId, new ResponseStatus(requestId)); // TODO: Update MethodEvent to use the RequestBody instead of MethodBody - AMQMethodEvent methodEvent = new AMQMethodEvent(channel, requestBody.getMethodPayload()); + AMQMethodEvent methodEvent = new AMQMethodEvent(channel, requestBody.getMethodPayload(), requestId); methodListener.methodReceived(methodEvent); } diff --git a/java/common/src/main/java/org/apache/qpid/protocol/AMQMethodEvent.java b/java/common/src/main/java/org/apache/qpid/protocol/AMQMethodEvent.java index ab36041cb8..c42e49d7c8 100644 --- a/java/common/src/main/java/org/apache/qpid/protocol/AMQMethodEvent.java +++ b/java/common/src/main/java/org/apache/qpid/protocol/AMQMethodEvent.java @@ -36,13 +36,14 @@ import org.apache.qpid.framing.AMQMethodBody; public class AMQMethodEvent<M extends AMQMethodBody> { private final M _method; - private final int _channelId; + private final long _requestResponseId; - public AMQMethodEvent(int channelId, M method) + public AMQMethodEvent(int channelId, M method, long requestResponseId) { _channelId = channelId; _method = method; + _requestResponseId = requestResponseId; } public M getMethod() @@ -55,11 +56,17 @@ public class AMQMethodEvent<M extends AMQMethodBody> return _channelId; } + public long getRequestResponseId() + { + return _requestResponseId; + } + public String toString() { - StringBuilder buf = new StringBuilder("Method event: "); - buf.append("\nChannel id: ").append(_channelId); - buf.append("\nMethod: ").append(_method); + StringBuilder buf = new StringBuilder("Method event: \n"); + buf.append("Channel id: \n").append(_channelId); + buf.append("Method: \n").append(_method); + buf.append("Request/Response Id: ").append(_requestResponseId); return buf.toString(); } } |
