Author: rajith
Date: Fri Nov 21 09:57:16 2008
New Revision: 719657

URL: http://svn.apache.org/viewvc?rev=719657&view=rev
Log:
Appologies for the sudden checkin without notice, close to the release cycle.
Reverting the changes back. Will attach a patch and commit after the release.

Removed:
    incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/thread/
Modified:
    
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
    
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
    
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/LatencyTest.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfConsumer.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfProducer.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedConsumer.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedProducer.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/ResourceLeakTest.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleConsumer.java
    
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleProducer.java
    
incubator/qpid/trunk/qpid/java/tools/src/main/java/org/apache/qpid/tools/QpidBench.java

Modified: 
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
 Fri Nov 21 09:57:16 2008
@@ -67,26 +67,16 @@
 import org.apache.qpid.client.failover.FailoverNoopSupport;
 import org.apache.qpid.client.failover.FailoverProtectedOperation;
 import org.apache.qpid.client.failover.FailoverRetrySupport;
-import org.apache.qpid.client.message.AMQMessageDelegateFactory;
-import org.apache.qpid.client.message.AbstractJMSMessage;
-import org.apache.qpid.client.message.CloseConsumerMessage;
-import org.apache.qpid.client.message.JMSBytesMessage;
-import org.apache.qpid.client.message.JMSMapMessage;
-import org.apache.qpid.client.message.JMSObjectMessage;
-import org.apache.qpid.client.message.JMSStreamMessage;
-import org.apache.qpid.client.message.JMSTextMessage;
-import org.apache.qpid.client.message.MessageFactoryRegistry;
-import org.apache.qpid.client.message.UnprocessedMessage;
+import org.apache.qpid.client.message.*;
 import org.apache.qpid.client.protocol.AMQProtocolHandler;
-import org.apache.qpid.client.state.AMQState;
-import org.apache.qpid.client.state.AMQStateManager;
 import org.apache.qpid.client.util.FlowControllingBlockingQueue;
+import org.apache.qpid.client.state.AMQStateManager;
+import org.apache.qpid.client.state.AMQState;
 import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.framing.FieldTable;
 import org.apache.qpid.framing.FieldTableFactory;
 import org.apache.qpid.framing.MethodRegistry;
 import org.apache.qpid.jms.Session;
-import org.apache.qpid.thread.Threading;
 import org.apache.qpid.url.AMQBindingURL;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -281,8 +271,6 @@
 
     /** Holds the dispatcher thread for this session. */
     protected Dispatcher _dispatcher;
-    
-    protected Thread _dispatcherThread;
 
     /** Holds the message factory factory for this session. */
     protected MessageFactoryRegistry _messageFactoryRegistry;
@@ -680,7 +668,7 @@
             if (_dispatcher != null)
             {
                 // Failover failed and ain't coming back. Knife the dispatcher.
-                _dispatcherThread.interrupt();
+                _dispatcher.interrupt();
             }
         }
 
@@ -1864,7 +1852,7 @@
     void startDispatcherIfNecessary()
     {
         //If we are the dispatcher then we don't need to check we are started
-        if (Thread.currentThread() == _dispatcherThread)
+        if (Thread.currentThread() == _dispatcher)
         {
             return;
         }
@@ -1895,23 +1883,9 @@
         if (_dispatcher == null)
         {
             _dispatcher = new Dispatcher();
-            try
-            {
-                _dispatcherThread = 
Threading.getThreadFactory().createThread(_dispatcher);       
-                
-            }
-            catch(Exception e)
-            {
-                throw new Error("Error creating Dispatcher thread",e);
-            }            
-            _dispatcherThread.setName("Dispatcher-Channel-" + _channelId);
-            _dispatcherThread.setDaemon(true);
+            _dispatcher.setDaemon(true);
             _dispatcher.setConnectionStopped(initiallyStopped);
-            _dispatcherThread.start();
-            if (_dispatcherLogger.isInfoEnabled())
-            {
-                _dispatcherLogger.info(_dispatcherThread.getName() + " 
created");
-            }
+            _dispatcher.start();
         }
         else
         {
@@ -2632,7 +2606,7 @@
     private static final Logger _dispatcherLogger = 
LoggerFactory.getLogger("org.apache.qpid.client.AMQSession.Dispatcher");
 
     /** Responsible for decoding a message fragment and passing it to the 
appropriate message consumer. */
-    class Dispatcher implements Runnable
+    class Dispatcher extends Thread
     {
 
         /** Track the 'stopped' state of the dispatcher, a session starts in 
the stopped state. */
@@ -2641,14 +2615,21 @@
         private final Object _lock = new Object();
         private String dispatcherID = "" + System.identityHashCode(this);
 
+
+
         public Dispatcher()
         {
+            super("Dispatcher-Channel-" + _channelId);
+            if (_dispatcherLogger.isInfoEnabled())
+            {
+                _dispatcherLogger.info(getName() + " created");
+            }
         }
 
         public void close()
         {
             _closed.set(true);
-            _dispatcherThread.interrupt();
+            interrupt();
 
             // fixme awaitTermination
 
@@ -2727,7 +2708,7 @@
         {
             if (_dispatcherLogger.isInfoEnabled())
             {
-                _dispatcherLogger.info(_dispatcherThread.getName() + " 
started");
+                _dispatcherLogger.info(getName() + " started");
             }
 
             UnprocessedMessage message;
@@ -2790,7 +2771,7 @@
 
             if (_dispatcherLogger.isInfoEnabled())
             {
-                _dispatcherLogger.info(_dispatcherThread.getName() + " thread 
terminating for channel " + _channelId);
+                _dispatcherLogger.info(getName() + " thread terminating for 
channel " + _channelId);
             }
         }
 

Modified: 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoReceiver.java
 Fri Nov 21 09:57:16 2008
@@ -20,7 +20,6 @@
  */
 package org.apache.qpid.transport.network.io;
 
-import org.apache.qpid.thread.Threading;
 import org.apache.qpid.transport.Receiver;
 import org.apache.qpid.transport.TransportException;
 import org.apache.qpid.transport.util.Logger;
@@ -36,7 +35,7 @@
  *
  */
 
-final class IoReceiver implements Runnable
+final class IoReceiver extends Thread
 {
 
     private static final Logger log = Logger.get(IoReceiver.class);
@@ -47,7 +46,6 @@
     private final Socket socket;
     private final long timeout;
     private final AtomicBoolean closed = new AtomicBoolean(false);
-    private final Thread receiverThread;
 
     public IoReceiver(IoTransport transport, Receiver<ByteBuffer> receiver,
                       int bufferSize, long timeout)
@@ -57,18 +55,10 @@
         this.bufferSize = bufferSize;
         this.socket = transport.getSocket();
         this.timeout = timeout;
-        
-        try
-        {
-            receiverThread = Threading.getThreadFactory().createThread(this);  
                    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating IOReceiver thread",e);
-        }
-        receiverThread.setDaemon(true);
-        receiverThread.setName(String.format("IoReceiver - %s", 
socket.getRemoteSocketAddress()));
-        receiverThread.start();
+
+        setDaemon(true);
+        setName(String.format("IoReceiver - %s", 
socket.getRemoteSocketAddress()));
+        start();
     }
 
     void close(boolean block)
@@ -85,10 +75,10 @@
                 {
                     socket.shutdownInput();
                 }
-                if (block && Thread.currentThread() != receiverThread)
+                if (block && Thread.currentThread() != this)
                 {
-                    receiverThread.join(timeout);
-                    if (receiverThread.isAlive())
+                    join(timeout);
+                    if (isAlive())
                     {
                         throw new TransportException("join timed out");
                     }

Modified: 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
 Fri Nov 21 09:57:16 2008
@@ -24,7 +24,6 @@
 import java.nio.ByteBuffer;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import org.apache.qpid.thread.Threading;
 import org.apache.qpid.transport.Sender;
 import org.apache.qpid.transport.SenderException;
 import org.apache.qpid.transport.TransportException;
@@ -33,7 +32,7 @@
 import static org.apache.qpid.transport.util.Functions.*;
 
 
-public final class IoSender implements Runnable, Sender<ByteBuffer>
+public final class IoSender extends Thread implements Sender<ByteBuffer>
 {
 
     private static final Logger log = Logger.get(IoSender.class);
@@ -55,8 +54,7 @@
     private final Object notFull = new Object();
     private final Object notEmpty = new Object();
     private final AtomicBoolean closed = new AtomicBoolean(false);
-    private final Thread senderThread;
-    
+
     private volatile Throwable exception = null;
 
 
@@ -76,18 +74,9 @@
             throw new TransportException("Error getting output stream for 
socket", e);
         }
 
-        try
-        {
-            senderThread = Threading.getThreadFactory().createThread(this);    
                  
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating IOSender thread",e);
-        }
-        
-        senderThread.setDaemon(true);
-        senderThread.setName(String.format("IoSender - %s", 
socket.getRemoteSocketAddress()));
-        senderThread.start();
+        setDaemon(true);
+        setName(String.format("IoSender - %s", 
socket.getRemoteSocketAddress()));
+        start();
     }
 
     private static final int pof2(int n)
@@ -199,10 +188,10 @@
 
             try
             {
-                if (Thread.currentThread() != senderThread)
+                if (Thread.currentThread() != this)
                 {
-                    senderThread.join(timeout);
-                    if (senderThread.isAlive())
+                    join(timeout);
+                    if (isAlive())
                     {
                         throw new SenderException("join timed out");
                     }

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/LatencyTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/LatencyTest.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/LatencyTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/LatencyTest.java
 Fri Nov 21 09:57:16 2008
@@ -37,7 +37,6 @@
 import javax.jms.TextMessage;
 
 import org.apache.qpid.testkit.MessageFactory;
-import org.apache.qpid.thread.Threading;
 
 /**
  * Latency test sends an x number of messages in warmup mode and wait for a 
confirmation
@@ -315,36 +314,19 @@
 
     public static void main(String[] args)
     {
-        final LatencyTest latencyTest = new LatencyTest();        
-        Runnable r = new Runnable()
+        LatencyTest latencyTest = new LatencyTest();
+        latencyTest.test();
+        latencyTest.printToConsole();
+        if (System.getProperty("file") != null)
         {
-            public void run()
+            try
             {
-                latencyTest.test();
-                latencyTest.printToConsole();
-                if (System.getProperty("file") != null)
-                {
-                    try
-                    {
-                        latencyTest.writeToFile();
-                    }
-                    catch(Exception e)
-                    {
-                        e.printStackTrace();
-                    }
-                }
+                latencyTest.writeToFile();
+            }
+            catch(Exception e)
+            {
+                e.printStackTrace();
             }
-        };
-        
-        Thread t;
-        try
-        {
-            t = Threading.getThreadFactory().createThread(r);                  
    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating latency test thread",e);
         }
-        t.start(); 
     }
 }
\ No newline at end of file

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfConsumer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfConsumer.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfConsumer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfConsumer.java
 Fri Nov 21 09:57:16 2008
@@ -27,8 +27,6 @@
 import javax.jms.MessageProducer;
 import javax.jms.TextMessage;
 
-import org.apache.qpid.thread.Threading;
-
 /**
  * PerfConsumer will receive x no of messages in warmup mode.
  * Once it receives the Start message it will then signal the PerfProducer.
@@ -244,24 +242,7 @@
 
     public static void main(String[] args)
     {
-        final PerfConsumer cons = new PerfConsumer();
-        Runnable r = new Runnable()
-        {
-            public void run()
-            {
-                cons.test();
-            }
-        };
-        
-        Thread t;
-        try
-        {
-            t = Threading.getThreadFactory().createThread(r);                  
    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating consumer thread",e);
-        }
-        t.start(); 
+        PerfConsumer cons = new PerfConsumer();
+        cons.test();
     }
 }
\ No newline at end of file

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfProducer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfProducer.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfProducer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/perf/PerfProducer.java
 Fri Nov 21 09:57:16 2008
@@ -27,7 +27,6 @@
 import javax.jms.MessageProducer;
 
 import org.apache.qpid.testkit.MessageFactory;
-import org.apache.qpid.thread.Threading;
 
 /**
  * PerfProducer sends an x no of messages in warmup mode and wait for a 
confirmation
@@ -202,24 +201,7 @@
 
     public static void main(String[] args)
     {
-        final PerfProducer prod = new PerfProducer();
-        Runnable r = new Runnable()
-        {
-            public void run()
-            {
-                prod.test();
-            }
-        };
-        
-        Thread t;
-        try
-        {
-            t = Threading.getThreadFactory().createThread(r);                  
    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating producer thread",e);
-        }
-        t.start();            
+        PerfProducer prod = new PerfProducer();
+        prod.test();
     }
 }
\ No newline at end of file

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedConsumer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedConsumer.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedConsumer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedConsumer.java
 Fri Nov 21 09:57:16 2008
@@ -29,8 +29,6 @@
 import javax.jms.Session;
 import javax.jms.TextMessage;
 
-import org.apache.qpid.thread.Threading;
-
 /**
  * Test Description
  * ================
@@ -69,7 +67,7 @@
             {
 
                 final Session session = con.createSession(false, 
Session.AUTO_ACKNOWLEDGE);
-                Runnable r = new Runnable()
+                Thread t = new Thread(new Runnable()
                 {
                     public void run()
                     {
@@ -133,18 +131,7 @@
 
                     }
 
-                };
-                
-                Thread t;
-                try
-                {
-                    t = Threading.getThreadFactory().createThread(r);          
            
-                }
-                catch(Exception e)
-                {
-                    throw new Error("Error creating consumer thread",e);
-                }
-                
+                });
                 t.setName("session-" + i);
                 t.start();
             } // for loop

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedProducer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedProducer.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedProducer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/MultiThreadedProducer.java
 Fri Nov 21 09:57:16 2008
@@ -32,7 +32,6 @@
 
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.framing.AMQShortString;
-import org.apache.qpid.thread.Threading;
 
 /**
  * Test Description
@@ -80,7 +79,7 @@
             for (int i = 0; i < session_count; i++)
             {
                 final Session session = con.createSession(transacted, 
Session.AUTO_ACKNOWLEDGE);
-                Runnable r = new Runnable()
+                Thread t = new Thread(new Runnable()
                 {
                     private Random gen = new Random();
 
@@ -143,16 +142,7 @@
 
                     }
 
-                };
-                Thread t;
-                try
-                {
-                    t = Threading.getThreadFactory().createThread(r);          
            
-                }
-                catch(Exception e)
-                {
-                    throw new Error("Error creating producer thread",e);
-                }
+                });
                 t.setName("session-" + i);
                 t.start();
 

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/ResourceLeakTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/ResourceLeakTest.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/ResourceLeakTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/ResourceLeakTest.java
 Fri Nov 21 09:57:16 2008
@@ -30,7 +30,6 @@
 import org.apache.qpid.client.AMQConnection;
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.framing.AMQShortString;
-import org.apache.qpid.thread.Threading;
 
 /**
  * Test Description
@@ -132,23 +131,8 @@
 
     public static void main(String[] args)
     {
-        final ResourceLeakTest test = new ResourceLeakTest();
-        Runnable r = new Runnable(){    
-            public void run()
-            {
-                test.test();
-            }
-        };    
-        
-        Thread t;
-        try
-        {
-            t = Threading.getThreadFactory().createThread(r);                  
    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating test thread",e);
-        }
+        ResourceLeakTest test = new ResourceLeakTest();
+        test.test();
     }
 
 }

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleConsumer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleConsumer.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleConsumer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleConsumer.java
 Fri Nov 21 09:57:16 2008
@@ -29,8 +29,6 @@
 import javax.jms.Session;
 import javax.jms.TextMessage;
 
-import org.apache.qpid.thread.Threading;
-
 /**
  * Test Description
  * ================
@@ -128,24 +126,9 @@
 
     public static void main(String[] args)
     {
-        final SimpleConsumer test = new SimpleConsumer();
-        Runnable r = new Runnable(){    
-            public void run()
-            {
-                test.setUp();
-                test.test();
-            }
-        };    
-        
-        Thread t;
-        try
-        {
-            t = Threading.getThreadFactory().createThread(r);                  
    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating consumer thread",e);
-        }
+        SimpleConsumer test = new SimpleConsumer();
+        test.setUp();
+        test.test();
     }
 
 }

Modified: 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleProducer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleProducer.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleProducer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/testkit/src/main/java/org/apache/qpid/testkit/soak/SimpleProducer.java
 Fri Nov 21 09:57:16 2008
@@ -33,7 +33,6 @@
 
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.framing.AMQShortString;
-import org.apache.qpid.thread.Threading;
 
 /**
  * Test Description
@@ -139,24 +138,9 @@
 
     public static void main(String[] args)
     {
-        final SimpleProducer test = new SimpleProducer();
-        Runnable r = new Runnable(){    
-            public void run()
-            {
-                test.setUp();
-                test.test();
-            }
-        };    
-        
-        Thread t;
-        try
-        {
-            t = Threading.getThreadFactory().createThread(r);                  
    
-        }
-        catch(Exception e)
-        {
-            throw new Error("Error creating producer thread",e);
-        }
+        SimpleProducer test = new SimpleProducer();
+        test.setUp();
+        test.test();
     }
 
 }

Modified: 
incubator/qpid/trunk/qpid/java/tools/src/main/java/org/apache/qpid/tools/QpidBench.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/tools/src/main/java/org/apache/qpid/tools/QpidBench.java?rev=719657&r1=719656&r2=719657&view=diff
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/tools/src/main/java/org/apache/qpid/tools/QpidBench.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/tools/src/main/java/org/apache/qpid/tools/QpidBench.java
 Fri Nov 21 09:57:16 2008
@@ -20,45 +20,23 @@
  */
 package org.apache.qpid.tools;
 
-import static org.apache.qpid.tools.QpidBench.Mode.BOTH;
-import static org.apache.qpid.tools.QpidBench.Mode.CONSUME;
-import static org.apache.qpid.tools.QpidBench.Mode.PUBLISH;
-
-import java.lang.reflect.Field;
 import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.List;
-
-import javax.jms.DeliveryMode;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageConsumer;
-import javax.jms.MessageListener;
-import javax.jms.MessageProducer;
-import javax.jms.TextMessage;
+import java.util.UUID;
+import javax.jms.*;
 
 import org.apache.qpid.client.AMQConnection;
-import org.apache.qpid.thread.Threading;
-import org.apache.qpid.transport.DeliveryProperties;
-import org.apache.qpid.transport.ExchangeBind;
-import org.apache.qpid.transport.Header;
-import org.apache.qpid.transport.MessageAcceptMode;
-import org.apache.qpid.transport.MessageAcquireMode;
-import org.apache.qpid.transport.MessageCreditUnit;
-import org.apache.qpid.transport.MessageDeliveryMode;
-import org.apache.qpid.transport.MessageFlowMode;
-import org.apache.qpid.transport.MessageProperties;
-import org.apache.qpid.transport.MessageSubscribe;
-import org.apache.qpid.transport.MessageTransfer;
-import org.apache.qpid.transport.QueueDeclare;
-import org.apache.qpid.transport.SessionException;
-import org.apache.qpid.transport.SessionListener;
+import org.apache.qpid.transport.*;
+import org.apache.qpid.transport.network.io.IoTransport;
 import org.apache.qpid.util.UUIDGen;
 import org.apache.qpid.util.UUIDs;
 
+import static org.apache.qpid.tools.QpidBench.Mode.*;
+
 /**
  * QpidBench
  *
@@ -434,7 +412,7 @@
         {
         case CONSUME:
         case BOTH:
-            Runnable r = new Runnable()
+            new Thread()
             {
                 public void run()
                 {
@@ -454,18 +432,7 @@
                         throw new RuntimeException(e);
                     }
                 }
-            };
-           
-            Thread t;
-            try
-            {
-                t = Threading.getThreadFactory().createThread(r);              
        
-            }
-            catch(Exception e)
-            {
-                throw new Error("Error creating consumer thread",e);
-            }
-            t.start();
+            }.start();
             break;
         }
 
@@ -473,7 +440,7 @@
         {
         case PUBLISH:
         case BOTH:
-            Runnable r = new Runnable()
+            new Thread()
             {
                 public void run()
                 {
@@ -493,17 +460,7 @@
                         throw new RuntimeException(e);
                     }
                 }
-            };
-            Thread t;
-            try
-            {
-                t = Threading.getThreadFactory().createThread(r);              
        
-            }
-            catch(Exception e)
-            {
-                throw new Error("Error creating publisher thread",e);
-            }
-            t.start();
+            }.start();
             break;
         }
     }


Reply via email to