Author: ritchiem
Date: Tue Oct 31 01:49:19 2006
New Revision: 469430

URL: http://svn.apache.org/viewvc?view=rev&rev=469430
Log:
Added additional logging to diagnose issues when unable to create an in VM 
broker 

Modified:
    
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java

Modified: 
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java?view=diff&rev=469430&r1=469429&r2=469430
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/org/apache/qpid/client/transport/TransportConnection.java
 Tue Oct 31 01:49:19 2006
@@ -21,9 +21,11 @@
 import org.apache.mina.common.IoConnector;
 import org.apache.mina.common.IoHandlerAdapter;
 import org.apache.mina.common.IoServiceConfig;
-import org.apache.mina.transport.socket.nio.SocketConnector;
+
+
 import org.apache.mina.transport.vmpipe.VmPipeAcceptor;
 import org.apache.mina.transport.vmpipe.VmPipeAddress;
+import org.apache.mina.transport.socket.nio.SocketConnector;
 import org.apache.qpid.client.AMQBrokerDetails;
 import org.apache.qpid.jms.BrokerDetails;
 import org.apache.qpid.pool.ReadWriteThreadModel;
@@ -111,7 +113,18 @@
                 {
                     public IoConnector newSocketConnector()
                     {
-                        SocketConnector result = new SocketConnector(); // 
non-blocking connector
+                        SocketConnector result;
+                        //fixme improve get 
+                        if (Boolean.getBoolean("qpidnio"))
+                        {
+                            _logger.warn("Using Qpid NIO");
+                            result = new 
org.apache.qpid.nio.SocketConnector(); // non-blocking connector
+                        }
+                        else
+                        {
+                            _logger.warn("Using Mina NIO");
+                            result = new SocketConnector(); // non-blocking 
connector
+                        }
 
                         // Don't have the connector's worker thread wait 
around for other connections (we only use
                         // one SocketConnector per connection at the moment 
anyway). This allows short-running
@@ -196,7 +209,7 @@
                 catch (Exception e)
                 {
                     _logger.info("Unable to create InVM Qpid.AMQP on port " + 
port);
-                    _logger.info(e);
+                    _logger.error(e);
                     throw new AMQVMBrokerCreationException(port, "Unable to 
create InVM Qpid.AMQP on port " + port);
                 }
 
@@ -207,6 +220,7 @@
             }
             catch (IOException e)
             {
+                _logger.error(e);
                 throw new AMQVMBrokerCreationException(port, "Unable to create 
InVM Qpid.AMQP on port " + port);
             }
         }


Reply via email to