Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/MultipleConnectionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/MultipleConnectionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/MultipleConnectionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/MultipleConnectionTest.java
 Fri Feb 16 15:11:41 2007
@@ -32,6 +32,7 @@
 import org.apache.qpid.client.AMQSession;
 import org.apache.qpid.client.AMQTopic;
 import org.apache.qpid.client.transport.TransportConnection;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 public class MultipleConnectionTest extends TestCase
 {
@@ -191,7 +192,7 @@
         String broker = _connectionString;
         int messages = 10;
 
-        AMQTopic topic = new AMQTopic("amq.topic");
+        AMQTopic topic = new 
AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME,"amq.topic");
 
         Receiver[] receivers = new Receiver[]{
                 new Receiver(broker, topic, 2),

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ObjectMessageTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ObjectMessageTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ObjectMessageTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ObjectMessageTest.java
 Fri Feb 16 15:11:41 2007
@@ -72,7 +72,7 @@
 
     private void init(AMQConnection connection) throws Exception
     {
-        init(connection, new AMQQueue(randomize("ObjectMessageTest"), true));
+        init(connection, new 
AMQQueue(connection,randomize("ObjectMessageTest"), true));
     }
 
     private void init(AMQConnection connection, AMQDestination destination) 
throws Exception

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PropertyValueTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PropertyValueTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PropertyValueTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PropertyValueTest.java
 Fri Feb 16 15:11:41 2007
@@ -76,7 +76,7 @@
 
     private void init(AMQConnection connection) throws Exception
     {
-        Destination destination = new AMQQueue(randomize("PropertyValueTest"), 
true);
+        Destination destination = new AMQQueue(connection, 
randomize("PropertyValueTest"), true);
         init(connection, destination);
     }
 
@@ -132,7 +132,7 @@
             }
             else
             {
-                q = new AMQQueue("TestReply");
+                q = new AMQQueue(_connection,"TestReply");
             }
 
             m.setJMSReplyTo(q);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PubSubTwoConnectionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PubSubTwoConnectionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PubSubTwoConnectionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/PubSubTwoConnectionTest.java
 Fri Feb 16 15:11:41 2007
@@ -56,8 +56,11 @@
      */
     public void testTwoConnections() throws Exception
     {
-        Topic topic = new AMQTopic("MyTopic");
-        Connection con1 = new AMQConnection("vm://:1", "guest", "guest", 
"Client1", "test");
+
+        AMQConnection con1 = new AMQConnection("vm://:1", "guest", "guest", 
"Client1", "test");
+
+        Topic topic = new AMQTopic(con1, "MyTopic");
+
         Session session1 = con1.createSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         MessageProducer producer = session1.createProducer(topic);
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ReceiveTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ReceiveTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ReceiveTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/ReceiveTest.java
 Fri Feb 16 15:11:41 2007
@@ -75,7 +75,7 @@
 
     private void init(AMQConnection connection) throws Exception
     {
-        init(connection, new AMQQueue("ReceiveTest", true));
+        init(connection, new AMQQueue(connection,"ReceiveTest", true));
     }
 
     private void init(AMQConnection connection, AMQDestination destination) 
throws Exception

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SelectorTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SelectorTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SelectorTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SelectorTest.java
 Fri Feb 16 15:11:41 2007
@@ -61,7 +61,7 @@
 
     private void init(AMQConnection connection) throws Exception
     {
-        init(connection, new AMQQueue(randomize("SessionStartTest"), true));
+        init(connection, new 
AMQQueue(connection,randomize("SessionStartTest"), true));
     }
 
     private void init(AMQConnection connection, AMQDestination destination) 
throws Exception

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SessionStartTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SessionStartTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SessionStartTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/SessionStartTest.java
 Fri Feb 16 15:11:41 2007
@@ -31,6 +31,7 @@
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.client.AMQSession;
 import org.apache.qpid.testutil.VMBrokerSetup;
+import org.apache.qpid.framing.AMQShortString;
 
 public class SessionStartTest extends TestCase implements MessageListener
 {
@@ -53,7 +54,7 @@
 
     private void init(AMQConnection connection) throws Exception
     {
-        init(connection, new AMQQueue(randomize("SessionStartTest"), true));
+        init(connection, new 
AMQQueue(connection.getDefaultQueueExchangeName(),new 
AMQShortString(randomize("SessionStartTest")), true));
     }
 
     private void init(AMQConnection connection, AMQDestination destination) 
throws Exception

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/TextMessageTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/TextMessageTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/TextMessageTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/basic/TextMessageTest.java
 Fri Feb 16 15:11:41 2007
@@ -41,6 +41,7 @@
 import org.apache.qpid.client.AMQSession;
 import org.apache.qpid.client.message.JMSTextMessage;
 import org.apache.qpid.testutil.VMBrokerSetup;
+import org.apache.qpid.framing.AMQShortString;
 
 public class TextMessageTest extends TestCase implements MessageListener
 {
@@ -74,7 +75,7 @@
 
     private void init(AMQConnection connection) throws Exception
     {
-        Destination destination = new AMQQueue(randomize("TextMessageTest"), 
true);
+        Destination destination = new 
AMQQueue(connection.getDefaultQueueExchangeName(), new 
AMQShortString(randomize("TextMessageTest")), true);
         init(connection, destination);
     }
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQConnectionTest.java
 Fri Feb 16 15:11:41 2007
@@ -31,6 +31,7 @@
 import org.apache.qpid.client.AMQSession;
 import org.apache.qpid.client.AMQTopic;
 import org.apache.qpid.client.transport.TransportConnection;
+import org.apache.qpid.framing.AMQShortString;
 
 public class AMQConnectionTest extends TestCase
 {
@@ -45,8 +46,8 @@
         super.setUp();
         TransportConnection.createVMBroker(1);
         _connection = new AMQConnection("vm://:1", "guest", "guest", "fred", 
"test");
-        _topic = new AMQTopic("mytopic");
-        _queue = new AMQQueue("myqueue");
+        _topic = new AMQTopic(_connection.getDefaultTopicExchangeName(), new 
AMQShortString("mytopic"));
+        _queue = new AMQQueue(_connection.getDefaultQueueExchangeName(), new 
AMQShortString("myqueue"));
     }
 
     protected void tearDown() throws Exception

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQSessionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQSessionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQSessionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/AMQSessionTest.java
 Fri Feb 16 15:11:41 2007
@@ -47,8 +47,8 @@
     {
         super.setUp();
         _connection = new AMQConnection("vm://:1", "guest", "guest", "fred", 
"test");
-        _topic = new AMQTopic("mytopic");
-        _queue = new AMQQueue("myqueue");
+        _topic = new AMQTopic(_connection,"mytopic");
+        _queue = new AMQQueue(_connection,"myqueue");
         _session = (AMQSession) _connection.createSession(false, 
AMQSession.NO_ACKNOWLEDGE);
     }
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/ChannelCloseOkTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/ChannelCloseOkTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/ChannelCloseOkTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/ChannelCloseOkTest.java
 Fri Feb 16 15:11:41 2007
@@ -58,7 +58,7 @@
  */
 public class ChannelCloseOkTest extends TestCase
 {
-    private Connection _connection;
+    private AMQConnection _connection;
     private Destination _destination1;
     private Destination _destination2;
     private Session _session1;
@@ -77,8 +77,8 @@
         TransportConnection.createVMBroker(1);
         _connection = new AMQConnection(_connectionString, "guest", "guest", 
randomize("Client"), "test");
 
-        _destination1 = new AMQQueue("q1", true);
-        _destination2 = new AMQQueue("q2", true);
+        _destination1 = new AMQQueue(_connection,"q1", true);
+        _destination2 = new AMQQueue(_connection, "q2", true);
         _session1 = _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         _session1.createConsumer(_destination1).setMessageListener(new 
MessageListener()
         {
@@ -164,7 +164,7 @@
         assertEquals(1, _received2.size());
 
         // Now send message to incorrect destination on session 1.
-        Destination destination = new AMQQueue("incorrect");
+        Destination destination = new AMQQueue(_connection, "incorrect");
         send(_session1, destination, "third"); // no point waiting as message 
will never be received.
 
         // Ensure both sessions are still ok.

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/CloseWithBlockingReceiveTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/CloseWithBlockingReceiveTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/CloseWithBlockingReceiveTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/channelclose/CloseWithBlockingReceiveTest.java
 Fri Feb 16 15:11:41 2007
@@ -49,10 +49,10 @@
 
     public void testReceiveReturnsNull() throws Exception
     {
-        final Connection connection = new AMQConnection("vm://:1", "guest", 
"guest",
+        final AMQConnection connection = new AMQConnection("vm://:1", "guest", 
"guest",
                                                   "fred", "test");
         Session session = connection.createSession(false, 
Session.AUTO_ACKNOWLEDGE);
-        MessageConsumer consumer = session.createConsumer(new 
AMQTopic("banana"));
+        MessageConsumer consumer = session.createConsumer(new 
AMQTopic(connection, "banana"));
         connection.start();
 
         Runnable r = new Runnable()

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionStartTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionStartTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionStartTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionStartTest.java
 Fri Feb 16 15:11:41 2007
@@ -54,9 +54,11 @@
 
         try
         {
-            AMQQueue queue = new AMQQueue("ConnectionStartTest");
+
 
             AMQConnection pubCon = new AMQConnection(_broker, "guest", 
"guest", "fred", "test");
+
+            AMQQueue queue = new AMQQueue(pubCon,"ConnectionStartTest");
 
             Session pubSess = pubCon.createSession(false, 
AMQSession.AUTO_ACKNOWLEDGE);
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connection/ConnectionTest.java
 Fri Feb 16 15:11:41 2007
@@ -20,16 +20,21 @@
  */
 package org.apache.qpid.test.unit.client.connection;
 
-import javax.jms.Connection;
-
-import junit.framework.TestCase;
-
 import org.apache.qpid.AMQConnectionFailureException;
 import org.apache.qpid.AMQException;
 import org.apache.qpid.AMQUnresolvedAddressException;
 import org.apache.qpid.client.AMQAuthenticationException;
 import org.apache.qpid.client.AMQConnection;
+import org.apache.qpid.client.AMQQueue;
+import org.apache.qpid.client.AMQTopic;
 import org.apache.qpid.client.transport.TransportConnection;
+import org.apache.qpid.jms.Session;
+
+import junit.framework.TestCase;
+
+import javax.jms.Connection;
+import javax.jms.QueueSession;
+import javax.jms.TopicSession;
 
 public class ConnectionTest extends TestCase
 {
@@ -54,7 +59,7 @@
     {
         try
         {
-            AMQConnection conn  = new AMQConnection(_broker, "guest", "guest", 
"fred", "test");
+            AMQConnection conn = new AMQConnection(_broker, "guest", "guest", 
"fred", "test");
             conn.close();
         }
         catch (Exception e)
@@ -62,6 +67,54 @@
             fail("Connection to " + _broker + " should succeed. Reason: " + e);
         }
     }
+
+
+    public void testDefaultExchanges()
+    {
+        try
+        {
+            AMQConnection conn = new AMQConnection("amqp://guest:[EMAIL 
PROTECTED]/test?brokerlist='"
+                                                   + _broker
+                                                   + 
"?retries='1''&defaultQueueExchange='test.direct'"
+                                                   + 
"&defaultTopicExchange='test.topic'"
+                                                   + 
"&temporaryQueueExchange='tmp.direct'"
+                                                   + 
"&temporaryTopicExchange='tmp.topic'");
+
+            QueueSession queueSession = conn.createQueueSession(false, 
Session.AUTO_ACKNOWLEDGE);
+
+            AMQQueue queue = (AMQQueue) queueSession.createQueue("MyQueue");
+
+            assertEquals(queue.getExchangeName().toString(), "test.direct");
+
+            AMQQueue tempQueue = (AMQQueue) 
queueSession.createTemporaryQueue();
+
+            assertEquals(tempQueue.getExchangeName().toString(), "tmp.direct");
+
+
+            queueSession.close();
+
+
+            TopicSession topicSession = conn.createTopicSession(false, 
Session.AUTO_ACKNOWLEDGE);
+
+            AMQTopic topic = (AMQTopic) 
topicSession.createTopic("silly.topic");
+
+            assertEquals(topic.getExchangeName().toString(), "test.topic");
+
+            AMQTopic tempTopic = (AMQTopic) 
topicSession.createTemporaryTopic();
+
+            assertEquals(tempTopic.getExchangeName().toString(), "tmp.topic");
+
+            topicSession.close();
+
+
+            conn.close();
+        }
+        catch (Exception e)
+        {
+            fail("Connection to " + _broker + " should succeed. Reason: " + e);
+        }
+    }
+
 
     // FIXME The inVM broker currently has no authentication .. Needs added 
QPID-70
     public void passwordFailureConnection() throws Exception

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connectionurl/ConnectionURLTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connectionurl/ConnectionURLTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connectionurl/ConnectionURLTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/connectionurl/ConnectionURLTest.java
 Fri Feb 16 15:11:41 2007
@@ -456,6 +456,24 @@
         }
     }
 
+
+    public void testDefaultExchanges() throws URLSyntaxException
+    {
+        String url = "amqp://guest:[EMAIL PROTECTED]/test" + 
"?defaultQueueExchange='test.direct'&defaultTopicExchange='test.topic'&temporaryQueueExchange='tmp.direct'&temporaryTopicExchange='tmp.topic'";
+
+        AMQConnectionURL conn = new AMQConnectionURL(url);
+
+        assertEquals(conn.getDefaultQueueExchangeName(),"test.direct");
+
+        assertEquals(conn.getDefaultTopicExchangeName(),"test.topic");
+
+        assertEquals(conn.getTemporaryQueueExchangeName(),"tmp.direct");
+
+        assertEquals(conn.getTemporaryTopicExchangeName(),"tmp.topic");
+
+    }
+
+
     public static junit.framework.Test suite()
     {
         return new junit.framework.TestSuite(ConnectionURLTest.class);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/destinationurl/DestinationURLTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/destinationurl/DestinationURLTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/destinationurl/DestinationURLTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/destinationurl/DestinationURLTest.java
 Fri Feb 16 15:11:41 2007
@@ -131,7 +131,7 @@
         AMQBindingURL dest = new AMQBindingURL(url);
 
         
assertTrue(dest.getExchangeClass().equals(ExchangeDefaults.DIRECT_EXCHANGE_CLASS));
-        
assertTrue(dest.getExchangeName().equals(ExchangeDefaults.DIRECT_EXCHANGE_NAME));
+        
assertTrue(dest.getExchangeName().equals(ExchangeDefaults.DEFAULT_EXCHANGE_NAME));
         assertTrue(dest.getDestinationName().equals(""));
         assertTrue(dest.getQueueName().equals("IBMPerfQueue1"));
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Client.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Client.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Client.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Client.java
 Fri Feb 16 15:11:41 2007
@@ -26,6 +26,7 @@
 import org.apache.qpid.client.AMQConnection;
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.client.AMQSession;
+import org.apache.qpid.framing.AMQShortString;
 
 /**
  * Declare a private temporary response queue,
@@ -50,10 +51,10 @@
         _connection = connection;
         _expected = expected;
         _session = (AMQSession) _connection.createSession(false, 
AMQSession.NO_ACKNOWLEDGE);
-        AMQQueue response = new AMQQueue("ResponseQueue", true);
+        AMQQueue response = new 
AMQQueue(_connection.getDefaultQueueExchangeName(), new 
AMQShortString("ResponseQueue"), true);
         _session.createConsumer(response).setMessageListener(this);
         _connection.start();
-        AMQQueue service = new SpecialQueue("ServiceQueue");
+        AMQQueue service = new SpecialQueue(_connection,"ServiceQueue");
         Message request = _session.createTextMessage("Request!");
         request.setJMSReplyTo(response);
         _session.createProducer(service).send(request);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Service.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Service.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Service.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/Service.java
 Fri Feb 16 15:11:41 2007
@@ -46,7 +46,7 @@
     Service(AMQConnection connection) throws Exception
     {
         _connection = connection;
-        AMQQueue queue = new SpecialQueue("ServiceQueue");
+        AMQQueue queue = new SpecialQueue(connection, "ServiceQueue");
         _session = (AMQSession) _connection.createSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         _session.createConsumer(queue).setMessageListener(this);
         _connection.start();

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/SpecialQueue.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/SpecialQueue.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/SpecialQueue.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/forwardall/SpecialQueue.java
 Fri Feb 16 15:11:41 2007
@@ -21,6 +21,7 @@
 package org.apache.qpid.test.unit.client.forwardall;
 
 import org.apache.qpid.client.AMQQueue;
+import org.apache.qpid.client.AMQConnection;
 import org.apache.qpid.framing.AMQShortString;
 
 /**
@@ -32,14 +33,10 @@
 {
     private final AMQShortString name;
 
-    SpecialQueue(String name)
+    SpecialQueue(AMQConnection con, String name)
     {
-        this(new AMQShortString(name));
-    }
-    SpecialQueue(AMQShortString name)
-    {
-        super(name, true);
-        this.name = name;
+        super(con, name, true);
+        this.name = new AMQShortString(name);
     }
 
     public AMQShortString getRoutingKey()

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/message/ObjectMessageTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/message/ObjectMessageTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/message/ObjectMessageTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/client/message/ObjectMessageTest.java
 Fri Feb 16 15:11:41 2007
@@ -56,7 +56,7 @@
     {
         super.setUp();
         connection = new AMQConnection(_broker, "guest", "guest", 
randomize("Client"), "test");
-        destination = new AMQQueue(randomize("LatencyTest"), true);
+        destination = new AMQQueue(connection,randomize("LatencyTest"), true);
         session = (AMQSession) connection.createSession(false, 
AMQSession.NO_ACKNOWLEDGE);
 
         //set up a consumer

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/close/TopicPublisherCloseTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/close/TopicPublisherCloseTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/close/TopicPublisherCloseTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/close/TopicPublisherCloseTest.java
 Fri Feb 16 15:11:41 2007
@@ -55,7 +55,7 @@
     {
         AMQConnection connection = new AMQConnection(_connectionString, 
"guest", "guest", "Client", "test");
 
-        Topic destination1 = new AMQTopic("t1");
+        Topic destination1 = new AMQTopic(connection, "t1");
         TopicSession session1 = connection.createTopicSession(false, 
Session.AUTO_ACKNOWLEDGE);
         TopicPublisher pub = session1.createPublisher(destination1);
         connection.close();

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSDestinationTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSDestinationTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSDestinationTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSDestinationTest.java
 Fri Feb 16 15:11:41 2007
@@ -41,9 +41,9 @@
 
     public void testJMSDestination() throws Exception
     {
-        Connection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
+        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
         AMQSession consumerSession = (AMQSession) con.createSession(false, 
Session.CLIENT_ACKNOWLEDGE);
-        Queue queue = new AMQQueue(new AMQShortString("someQ"), new 
AMQShortString("someQ"), false, true);
+        Queue queue = new AMQQueue(con.getDefaultQueueExchangeName(), new 
AMQShortString("someQ"), new AMQShortString("someQ"), false, true);
         MessageConsumer consumer = consumerSession.createConsumer(queue);
 
         Connection con2 = new AMQConnection("vm://:1", "guest", "guest", 
"producer1", "test");

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java
 Fri Feb 16 15:11:41 2007
@@ -51,7 +51,7 @@
     public static final String JMS_CORR_ID = "QPIDID_01";
     public static final int JMS_DELIV_MODE = 1;
     public static final String JMS_TYPE = "test.jms.type";
-    public static final Destination JMS_REPLY_TO = new AMQQueue("my.replyto");
+
 
     protected void setUp() throws Exception
     {
@@ -68,15 +68,15 @@
 
     public void testJMSProperties() throws Exception
     {
-        Connection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
+        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
         AMQSession consumerSession = (AMQSession) con.createSession(false, 
Session.CLIENT_ACKNOWLEDGE);
-        Queue queue = new AMQQueue(new AMQShortString("someQ"), new 
AMQShortString("someQ"), false, true);
+        Queue queue = new AMQQueue(con.getDefaultQueueExchangeName(),new 
AMQShortString("someQ"), new AMQShortString("someQ"), false, true);
         MessageConsumer consumer = consumerSession.createConsumer(queue);
 
-        Connection con2 = new AMQConnection("vm://:1", "guest", "guest", 
"producer1", "test");
+        AMQConnection con2 = new AMQConnection("vm://:1", "guest", "guest", 
"producer1", "test");
         Session producerSession = con2.createSession(false, 
Session.CLIENT_ACKNOWLEDGE);
         MessageProducer producer = producerSession.createProducer(queue);
-
+        Destination JMS_REPLY_TO = new AMQQueue(con2,"my.replyto");
         //create a test message to send
         ObjectMessage sentMsg = new NonQpidObjectMessage();
         sentMsg.setJMSCorrelationID(JMS_CORR_ID);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/MessageConverterTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/MessageConverterTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/MessageConverterTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/MessageConverterTest.java
 Fri Feb 16 15:11:41 2007
@@ -33,6 +33,7 @@
 import org.apache.qpid.client.message.JMSMapMessage;
 import org.apache.qpid.client.message.JMSTextMessage;
 import org.apache.qpid.client.message.MessageConverter;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 
 public class MessageConverterTest extends TestCase
@@ -41,7 +42,7 @@
     public static final String JMS_CORR_ID = "QPIDID_01";
     public static final int JMS_DELIV_MODE = 1;
     public static final String JMS_TYPE = "test.jms.type";
-    public static final Destination JMS_REPLY_TO = new AMQQueue("my.replyto");
+    public static final Destination JMS_REPLY_TO = new 
AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME,"my.replyto");
 
     protected JMSTextMessage testTextMessage;
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/StreamMessageTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/StreamMessageTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/StreamMessageTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/message/StreamMessageTest.java
 Fri Feb 16 15:11:41 2007
@@ -40,6 +40,7 @@
 import org.apache.qpid.client.transport.TransportConnection;
 import org.apache.qpid.exchange.ExchangeDefaults;
 import org.apache.qpid.framing.FieldTable;
+import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.url.AMQBindingURL;
 import org.apache.qpid.url.BindingURL;
 
@@ -122,9 +123,9 @@
 
     public void testModifyReceivedMessageExpandsBuffer() throws Exception
     {
-        Connection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
+        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
         AMQSession consumerSession = (AMQSession) con.createSession(false, 
Session.CLIENT_ACKNOWLEDGE);
-        AMQQueue queue = new AMQQueue("testQ");
+        AMQQueue queue = new AMQQueue(con.getDefaultQueueExchangeName(), new 
AMQShortString("testQ"));
         MessageConsumer consumer = consumerSession.createConsumer(queue);
         consumer.setMessageListener(new MessageListener()
         {

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/DurableSubscriptionTest.java
 Fri Feb 16 15:11:41 2007
@@ -54,8 +54,8 @@
 
     public void testUnsubscribe() throws AMQException, JMSException, 
URLSyntaxException
     {
-        AMQTopic topic = new AMQTopic("MyTopic");
         AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"test", "test");
+        AMQTopic topic = new AMQTopic(con,"MyTopic");
         Session session1 = con.createSession(false, AMQSession.NO_ACKNOWLEDGE);
         MessageConsumer consumer1 = session1.createConsumer(topic);
         MessageProducer producer = session1.createProducer(topic);
@@ -95,8 +95,9 @@
 
     public void testDurability() throws AMQException, JMSException, 
URLSyntaxException
     {
-        AMQTopic topic = new AMQTopic("MyTopic");
+
         AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"test", "test");
+        AMQTopic topic = new AMQTopic(con,"MyTopic");
         Session session1 = con.createSession(false, AMQSession.NO_ACKNOWLEDGE);
         MessageConsumer consumer1 = session1.createConsumer(topic);
         MessageProducer producer = session1.createProducer(topic);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicPublisherTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicPublisherTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicPublisherTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicPublisherTest.java
 Fri Feb 16 15:11:41 2007
@@ -51,8 +51,9 @@
 
     public void testUnidentifiedProducer() throws Exception
     {
-        AMQTopic topic = new AMQTopic("MyTopic");
+
         AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"test", "test");
+        AMQTopic topic = new AMQTopic(con,"MyTopic");
         TopicSession session1 = con.createTopicSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         TopicPublisher publisher = session1.createPublisher(null);
         MessageConsumer consumer1 = session1.createConsumer(topic);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/topic/TopicSessionTest.java
 Fri Feb 16 15:11:41 2007
@@ -59,8 +59,9 @@
 
     public void testTopicSubscriptionUnsubscription() throws Exception
     {
-        AMQTopic topic = new AMQTopic("MyTopic");
+
         AMQConnection con = new AMQConnection("vm://:1?retries='0'", "guest", 
"guest", "test", "test");
+        AMQTopic topic = new 
AMQTopic(con.getDefaultTopicExchangeName(),"MyTopic");
         TopicSession session1 = con.createTopicSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         TopicSubscriber sub = 
session1.createDurableSubscriber(topic,"subscription0");
         TopicPublisher publisher = session1.createPublisher(topic);
@@ -104,9 +105,10 @@
 
     private void subscriptionNameReuseForDifferentTopic(boolean shutdown) 
throws Exception
     {
-        AMQTopic topic = new AMQTopic("MyTopic1" + String.valueOf(shutdown));
-        AMQTopic topic2 = new AMQTopic("MyOtherTopic1" + 
String.valueOf(shutdown));
         AMQConnection con = new AMQConnection("vm://:1?retries='0'", "guest", 
"guest", "test", "test");
+        AMQTopic topic = new AMQTopic(con,"MyTopic1" + 
String.valueOf(shutdown));
+        AMQTopic topic2 = new AMQTopic(con,"MyOtherTopic1" + 
String.valueOf(shutdown));
+
         TopicSession session1 = con.createTopicSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         TopicSubscriber sub = session1.createDurableSubscriber(topic, 
"subscription0");
         TopicPublisher publisher = session1.createPublisher(null);
@@ -142,8 +144,9 @@
 
     public void testUnsubscriptionAfterConnectionClose() throws Exception
     {
-        AMQTopic topic = new AMQTopic("MyTopic3");
         AMQConnection con1 = new AMQConnection("vm://:1?retries='0'", "guest", 
"guest", "test", "test");
+        AMQTopic topic = new AMQTopic(con1,"MyTopic3");
+
         TopicSession session1 = con1.createTopicSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         TopicPublisher publisher = session1.createPublisher(topic);
 
@@ -171,8 +174,9 @@
 
     public void testTextMessageCreation() throws Exception
     {
-        AMQTopic topic = new AMQTopic("MyTopic4");
+
         AMQConnection con = new AMQConnection("vm://:1?retries='0'", "guest", 
"guest", "test", "test");
+        AMQTopic topic = new AMQTopic(con,"MyTopic4");
         TopicSession session1 = con.createTopicSession(false, 
AMQSession.NO_ACKNOWLEDGE);
         TopicPublisher publisher = session1.createPublisher(topic);
         MessageConsumer consumer1 = session1.createConsumer(topic);

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/transacted/TransactedTest.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/transacted/TransactedTest.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/transacted/TransactedTest.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/test/unit/transacted/TransactedTest.java
 Fri Feb 16 15:11:41 2007
@@ -25,7 +25,6 @@
 import javax.jms.Message;
 import javax.jms.MessageConsumer;
 import javax.jms.MessageProducer;
-import javax.jms.Session;
 import javax.jms.TextMessage;
 
 import junit.framework.TestCase;
@@ -37,6 +36,7 @@
 import org.apache.qpid.client.transport.TransportConnection;
 import org.apache.qpid.exchange.ExchangeDefaults;
 import org.apache.qpid.framing.AMQShortString;
+import org.apache.qpid.jms.Session;
 
 public class TransactedTest extends TestCase
 {
@@ -62,11 +62,13 @@
     {
         super.setUp();
         TransportConnection.createVMBroker(1);
-        queue1 = new AMQQueue(new AMQShortString("Q1"), new 
AMQShortString("Q1"), false, true);
-        queue2 = new AMQQueue("Q2", false);
-
         con = new AMQConnection("vm://:1", "guest", "guest", "TransactedTest", 
"test");
         session = con.createSession(true, 0);
+        queue1 = new AMQQueue(session.getDefaultQueueExchangeName(), new 
AMQShortString("Q1"), new AMQShortString("Q1"), false, true);
+        queue2 = new AMQQueue(session.getDefaultQueueExchangeName(), new 
AMQShortString("Q2"), false);
+
+
+
         consumer1 = session.createConsumer(queue1);
         //Dummy just to create the queue. 
         MessageConsumer consumer2 = session.createConsumer(queue2);
@@ -147,15 +149,15 @@
 
     public void testResendsMsgsAfterSessionClose() throws Exception
     {
-        Connection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
+        AMQConnection con = new AMQConnection("vm://:1", "guest", "guest", 
"consumer1", "test");
 
         Session consumerSession = con.createSession(true, 
Session.CLIENT_ACKNOWLEDGE);
-        AMQQueue queue3 = new AMQQueue("Q3", false);
+        AMQQueue queue3 = new 
AMQQueue(consumerSession.getDefaultQueueExchangeName(),new 
AMQShortString("Q3"), false);
         MessageConsumer consumer = consumerSession.createConsumer(queue3);
         //force synch to ensure the consumer has resulted in a bound queue
         ((AMQSession) 
consumerSession).declareExchangeSynch(ExchangeDefaults.DIRECT_EXCHANGE_NAME, 
ExchangeDefaults.DIRECT_EXCHANGE_CLASS);
 
-        Connection con2 = new AMQConnection("vm://:1", "guest", "guest", 
"producer1", "test");
+        AMQConnection con2 = new AMQConnection("vm://:1", "guest", "guest", 
"producer1", "test");
         Session producerSession = con2.createSession(true, 
Session.CLIENT_ACKNOWLEDGE);
         MessageProducer producer = producerSession.createProducer(queue3);
 

Modified: 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/testutil/Config.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/testutil/Config.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/testutil/Config.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/testutil/Config.java
 Fri Feb 16 15:11:41 2007
@@ -27,6 +27,7 @@
 import org.apache.qpid.client.AMQHeadersExchange;
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.client.AMQTopic;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 public class Config
 {
@@ -117,12 +118,12 @@
         if(isQueue())
         {
             System.out.println("Using queue named " + name);
-            return new AMQQueue(name);
+            return new AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME,name);
         }
         else if(isTopic())
         {
             System.out.println("Using topic named " + name);
-            return new AMQTopic(name);
+            return new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME,name);
         }
         else if(isHeaders())
         {

Modified: 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/exchange/ExchangeDefaults.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/exchange/ExchangeDefaults.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/exchange/ExchangeDefaults.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/exchange/ExchangeDefaults.java
 Fri Feb 16 15:11:41 2007
@@ -24,6 +24,8 @@
 
 public class ExchangeDefaults
 {
+    public final static AMQShortString DEFAULT_EXCHANGE_NAME = new 
AMQShortString("");
+
     public final static AMQShortString TOPIC_EXCHANGE_NAME = new 
AMQShortString("amq.topic");
 
     public final static AMQShortString TOPIC_EXCHANGE_CLASS = new 
AMQShortString("topic");
@@ -40,9 +42,5 @@
 
     public final static AMQShortString FANOUT_EXCHANGE_CLASS = new 
AMQShortString("fanout");
 
-
-    public final static AMQShortString SYSTEM_MANAGEMENT_EXCHANGE_NAME = new 
AMQShortString("qpid.sysmgmt");
-
-    public final static AMQShortString SYSTEM_MANAGEMENT_CLASS = new 
AMQShortString("sysmmgmt");
 
 }

Modified: 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/url/AMQBindingURL.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/url/AMQBindingURL.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/url/AMQBindingURL.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/url/AMQBindingURL.java
 Fri Feb 16 15:11:41 2007
@@ -62,7 +62,7 @@
             if (exchangeClass == null)
             {
                 _url = ExchangeDefaults.DIRECT_EXCHANGE_CLASS + "://" +
-                        ExchangeDefaults.DIRECT_EXCHANGE_NAME + "//" + _url;
+                        ExchangeDefaults.DEFAULT_EXCHANGE_NAME + "//" + _url;
                 //URLHelper.parseError(-1, "Exchange Class not specified.", 
_url);
                 parseBindingURL();
                 return;
@@ -76,7 +76,14 @@
 
             if (exchangeName == null)
             {
-                throw URLHelper.parseError(-1, "Exchange Name not specified.", 
_url);
+                
if(getExchangeClass().equals(ExchangeDefaults.DIRECT_EXCHANGE_CLASS))
+                {
+                    setExchangeName(ExchangeDefaults.DEFAULT_EXCHANGE_NAME);
+                }
+                else
+                {
+                    throw URLHelper.parseError(-1, "Exchange Name not 
specified.", _url);
+                }
             }
             else
             {
@@ -172,6 +179,11 @@
     {
 
         _exchangeClass = exchangeClass;
+        if (exchangeClass.equals(ExchangeDefaults.TOPIC_EXCHANGE_CLASS))
+        {
+            setOption(BindingURL.OPTION_EXCLUSIVE, "true");
+        }
+
     }
 
     public AMQShortString getExchangeName()
@@ -182,11 +194,6 @@
     private void setExchangeName(AMQShortString name)
     {
         _exchangeName = name;
-
-        if (name.equals(ExchangeDefaults.TOPIC_EXCHANGE_NAME))
-        {
-            setOption(BindingURL.OPTION_EXCLUSIVE, "true");
-        }
     }
 
     public AMQShortString getDestinationName()

Modified: 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongBouncer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongBouncer.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongBouncer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongBouncer.java
 Fri Feb 16 15:11:41 2007
@@ -35,6 +35,7 @@
 import org.apache.qpid.jms.ConnectionListener;
 import org.apache.qpid.jms.Session;
 import org.apache.qpid.topic.Config;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 /**
  * PingPongBouncer is a message listener the bounces back messages to their 
reply to destination. This is used to return
@@ -414,11 +415,11 @@
     {
         if (isPubSub())
         {
-            _consumerDestination = new AMQTopic(name);
+            _consumerDestination = new 
AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, name);
         }
         else
         {
-            _consumerDestination = new AMQQueue(name);
+            _consumerDestination = new 
AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME, name);
         }
     }
 

Modified: 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongProducer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongProducer.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongProducer.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/requestreply/PingPongProducer.java
 Fri Feb 16 15:11:41 2007
@@ -43,6 +43,7 @@
 import org.apache.qpid.jms.MessageProducer;
 import org.apache.qpid.jms.Session;
 import org.apache.qpid.topic.Config;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 import uk.co.thebadgerset.junit.extensions.BatchedThrottle;
 import uk.co.thebadgerset.junit.extensions.Throttle;
@@ -704,13 +705,13 @@
             if (_isPubSub)
             {
                 _logger.debug("Creating topics.");
-                destination = new AMQTopic(rootName + id);
+                destination = new 
AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, rootName + id);
             }
             // Otherwise this is a p2p pinger, in which case create queues.
             else
             {
                 _logger.debug("Creating queues.");
-                destination = new AMQQueue(rootName + id);
+                destination = new 
AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME, rootName + id);
             }
 
             // Keep the destination.

Modified: 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/Listener.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/Listener.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/Listener.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/Listener.java
 Fri Feb 16 15:11:41 2007
@@ -31,6 +31,7 @@
 import org.apache.qpid.client.AMQQueue;
 import org.apache.qpid.client.AMQSession;
 import org.apache.qpid.client.AMQTopic;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 /**
  * This class has not kept up to date with the topic_listener in the cpp 
tests. It should provide identical behaviour for
@@ -97,9 +98,9 @@
 
         if (_session instanceof AMQSession)
         {
-            _topic = new AMQTopic(CONTROL_TOPIC);
+            _topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, 
CONTROL_TOPIC);
             //_control = new AMQTopic(CONTROL_TOPIC);
-            _response = new AMQQueue(RESPONSE_QUEUE);
+            _response = new AMQQueue(ExchangeDefaults.DIRECT_EXCHANGE_NAME, 
RESPONSE_QUEUE);
         }
         else
         {

Modified: 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/MessageFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/MessageFactory.java?view=diff&rev=508649&r1=508648&r2=508649
==============================================================================
--- 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/MessageFactory.java
 (original)
+++ 
incubator/qpid/trunk/qpid/java/perftests/src/main/java/org/apache/qpid/topic/MessageFactory.java
 Fri Feb 16 15:11:41 2007
@@ -24,6 +24,7 @@
 
 import org.apache.qpid.client.AMQSession;
 import org.apache.qpid.client.AMQTopic;
+import org.apache.qpid.exchange.ExchangeDefaults;
 
 /**
  */
@@ -46,8 +47,8 @@
         _session = session;
         if (session instanceof AMQSession)
         {
-            _topic = new AMQTopic("topic_control");
-            _control = new AMQTopic("topictest.control");
+            _topic = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, 
"topic_control");
+            _control = new AMQTopic(ExchangeDefaults.TOPIC_EXCHANGE_NAME, 
"topictest.control");
         }
         else
         {


Reply via email to