summaryrefslogtreecommitdiff
path: root/java/common/src
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2007-12-03 17:13:22 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2007-12-03 17:13:22 +0000
commita2ba86fb9d8ffe3295755f3181ab0f80191f7f14 (patch)
treeba9aaec0042426e1c3e5a8ef49fbec11a2f91bd6 /java/common/src
parent2b8abee95646bcaffbc1abf87bdbfa0f8fac7e78 (diff)
downloadqpid-python-a2ba86fb9d8ffe3295755f3181ab0f80191f7f14.tar.gz
fixed the error in receiving
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@600599 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/src')
-rw-r--r--java/common/src/main/java/org/apache/qpidity/transport/network/nio/NioHandler.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/java/common/src/main/java/org/apache/qpidity/transport/network/nio/NioHandler.java b/java/common/src/main/java/org/apache/qpidity/transport/network/nio/NioHandler.java
index c5ba3b564d..a7339427c7 100644
--- a/java/common/src/main/java/org/apache/qpidity/transport/network/nio/NioHandler.java
+++ b/java/common/src/main/java/org/apache/qpidity/transport/network/nio/NioHandler.java
@@ -84,7 +84,7 @@ public class NioHandler implements Runnable
public void run()
{
- _readBuf = ByteBuffer.allocate(1024);
+ _readBuf = ByteBuffer.allocate(512);
long read = 0;
while(_ch.isConnected() && _ch.isOpen())
{
@@ -93,10 +93,12 @@ public class NioHandler implements Runnable
read = _ch.read(_readBuf);
if (read > 0)
{
- ByteBuffer b = _readBuf;
+ _readBuf.flip();
+ ByteBuffer b = ByteBuffer.allocate(_readBuf.remaining());
+ b.put(_readBuf);
b.flip();
- _receiver.received(b);
_readBuf.clear();
+ _receiver.received(b);
}
}
catch(Exception e)