diff options
| author | Kim van der Riet <kpvdr@apache.org> | 2007-01-22 20:58:01 +0000 |
|---|---|---|
| committer | Kim van der Riet <kpvdr@apache.org> | 2007-01-22 20:58:01 +0000 |
| commit | abfd652c09f7a267b175d7105ca0b9c1f618e368 (patch) | |
| tree | bc62f61a3a7fe28b0ad7f95b10a05035370e3f14 /java/common/src/main | |
| parent | 9c249dfc99dd8c58c387bc085f0d71ec9b78ad9e (diff) | |
| download | qpid-python-abfd652c09f7a267b175d7105ca0b9c1f618e368.tar.gz | |
Added session close convinience methods to broker ProtocolSession, modified handlers that need to close a session to use new methods. Added logger to RequestManager and ResponseManager.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-9@498797 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/src/main')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/framing/RequestManager.java | 16 | ||||
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/framing/ResponseManager.java | 17 |
2 files changed, 28 insertions, 5 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/framing/RequestManager.java b/java/common/src/main/java/org/apache/qpid/framing/RequestManager.java index 1bad249bc2..ca8735cb62 100644 --- a/java/common/src/main/java/org/apache/qpid/framing/RequestManager.java +++ b/java/common/src/main/java/org/apache/qpid/framing/RequestManager.java @@ -22,12 +22,16 @@ package org.apache.qpid.framing; import java.util.concurrent.ConcurrentHashMap; +import org.apache.log4j.Logger; + import org.apache.qpid.protocol.AMQMethodEvent; import org.apache.qpid.protocol.AMQMethodListener; import org.apache.qpid.protocol.AMQProtocolWriter; public class RequestManager { + private static final Logger logger = Logger.getLogger(RequestManager.class); + private int channel; private AMQProtocolWriter protocolWriter; @@ -71,7 +75,11 @@ public class RequestManager lastProcessedResponseId, requestMethodBody); requestSentMap.put(requestId, methodListener); protocolWriter.writeFrame(requestFrame); - // System.out.println((serverFlag ? "SRV" : "CLI") + " TX REQ: ch=" + channel + " Req[" + requestId + " " + lastProcessedResponseId + "]; " + requestMethodBody); + if (logger.isDebugEnabled()) + { + logger.debug((serverFlag ? "SRV" : "CLI") + " TX REQ: ch=" + channel + + " Req[" + requestId + " " + lastProcessedResponseId + "]; " + requestMethodBody); + } return requestId; } @@ -80,7 +88,11 @@ public class RequestManager { long requestIdStart = responseBody.getRequestId(); long requestIdStop = requestIdStart + responseBody.getBatchOffset(); - // System.out.println((serverFlag ? "SRV" : "CLI") + " RX RES: ch=" + channel + " " + responseBody + "; " + responseBody.getMethodPayload()); + if (logger.isDebugEnabled()) + { + logger.debug((serverFlag ? "SRV" : "CLI") + " RX RES: ch=" + channel + + " " + responseBody + "; " + responseBody.getMethodPayload()); + } for (long requestId = requestIdStart; requestId <= requestIdStop; requestId++) { AMQMethodListener methodListener = requestSentMap.get(requestId); 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 90f33a08c0..8bc526900a 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 @@ -23,6 +23,8 @@ package org.apache.qpid.framing; import java.util.Iterator; import java.util.concurrent.ConcurrentHashMap; +import org.apache.log4j.Logger; + import org.apache.qpid.AMQException; import org.apache.qpid.protocol.AMQMethodEvent; import org.apache.qpid.protocol.AMQMethodListener; @@ -30,6 +32,8 @@ import org.apache.qpid.protocol.AMQProtocolWriter; public class ResponseManager { + private static final Logger logger = Logger.getLogger(ResponseManager.class); + private int channel; private AMQMethodListener methodListener; private AMQProtocolWriter protocolWriter; @@ -113,12 +117,15 @@ public class ResponseManager public void requestReceived(AMQRequestBody requestBody) throws Exception { long requestId = requestBody.getRequestId(); - // System.out.println((serverFlag ? "SRV" : "CLI") + " RX REQ: ch=" + channel + " " + requestBody + "; " + requestBody.getMethodPayload()); + if (logger.isDebugEnabled()) + { + logger.debug((serverFlag ? "SRV" : "CLI") + " RX REQ: ch=" + channel + + " " + requestBody + "; " + requestBody.getMethodPayload()); + } // TODO: responseMark is used in HA, but until then, ignore... long responseMark = requestBody.getResponseMark(); 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(), requestId); methodListener.methodReceived(methodEvent); } @@ -126,7 +133,11 @@ public class ResponseManager public void sendResponse(long requestId, AMQMethodBody responseMethodBody) throws RequestResponseMappingException { - // System.out.println((serverFlag ? "SRV" : "CLI") + " TX RES: ch=" + channel + " Res[# " + requestId + "]; " + responseMethodBody); + if (logger.isDebugEnabled()) + { + logger.debug((serverFlag ? "SRV" : "CLI") + " TX RES: ch=" + channel + + " Res[# " + requestId + "]; " + responseMethodBody); + } ResponseStatus responseStatus = responseMap.get(requestId); if (responseStatus == null) throw new RequestResponseMappingException(requestId, |
