diff options
| author | Arnaud Simon <arnaudsimon@apache.org> | 2007-12-04 09:55:27 +0000 |
|---|---|---|
| committer | Arnaud Simon <arnaudsimon@apache.org> | 2007-12-04 09:55:27 +0000 |
| commit | b4e4f652d251c66b2ca487ad8d347130c874173d (patch) | |
| tree | f6f5bedd554a9b11d8c0f33abfab81f87acaafd1 /java/common | |
| parent | 1b7282b2df58f558fff9929fb2b6015f091b3b4c (diff) | |
| download | qpid-python-b4e4f652d251c66b2ca487ad8d347130c874173d.tar.gz | |
changed MINA threading model
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@600861 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java b/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java index cd4ae08102..332a669c1a 100644 --- a/java/common/src/main/java/org/apache/qpidity/transport/network/mina/MinaHandler.java +++ b/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(); |
