summaryrefslogtreecommitdiff
path: root/qpid
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2007-12-04 09:55:27 +0000
committerArnaud Simon <arnaudsimon@apache.org>2007-12-04 09:55:27 +0000
commit270e83ea2e1fba67c32aadda555abed814d117d8 (patch)
tree442d038fe8965a9cfc15094ada0805e0c782195f /qpid
parentc95f68495f4f092fd8eea911b93530e6db6e7831 (diff)
downloadqpid-python-270e83ea2e1fba67c32aadda555abed814d117d8.tar.gz
changed MINA threading model
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@600861 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid')
-rw-r--r--qpid/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/qpid/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java b/qpid/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java
index cd4ae08102..332a669c1a 100644
--- a/qpid/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java
+++ b/qpid/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java
@@ -24,13 +24,7 @@ import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
-import org.apache.mina.common.ByteBuffer;
-import org.apache.mina.common.ConnectFuture;
-import org.apache.mina.common.IdleStatus;
-import org.apache.mina.common.IoAcceptor;
-import org.apache.mina.common.IoHandler;
-import org.apache.mina.common.IoSession;
-import org.apache.mina.common.SimpleByteBufferAllocator;
+import org.apache.mina.common.*;
import org.apache.mina.transport.socket.nio.SocketAcceptor;
import org.apache.mina.transport.socket.nio.SocketConnector;
@@ -165,6 +159,8 @@ public class MinaHandler<E> implements IoHandler
{
MinaHandler<E> handler = new MinaHandler<E>(binding);
SocketConnector connector = new SocketConnector();
+ IoServiceConfig acceptorConfig = connector.getDefaultConfig();
+ acceptorConfig.setThreadModel(ThreadModel.MANUAL);
connector.setWorkerTimeout(0);
ConnectFuture cf = connector.connect(address, handler);
cf.join();