You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2011/01/17 17:31:01 UTC

svn commit: r1059979 - /camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java

Author: davsclaus
Date: Mon Jan 17 16:31:00 2011
New Revision: 1059979

URL: http://svn.apache.org/viewvc?rev=1059979&view=rev
Log:
Using an counter instead of random number for unique broker name. Thats much better :)

Modified:
    camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java

Modified: camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java?rev=1059979&r1=1059978&r2=1059979&view=diff
==============================================================================
--- camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java (original)
+++ camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java Mon Jan 17 16:31:00 2011
@@ -16,7 +16,7 @@
  */
 package org.apache.camel.component.jms;
 
-import java.util.Random;
+import java.util.concurrent.atomic.AtomicInteger;
 import javax.jms.ConnectionFactory;
 
 import org.apache.activemq.ActiveMQConnectionFactory;
@@ -28,22 +28,22 @@ import org.apache.activemq.ActiveMQConne
  */
 public final class CamelJmsTestHelper {
 
-    private static Random ran = new Random();
+    private static AtomicInteger counter = new AtomicInteger(0);
 
     private CamelJmsTestHelper() {
     }
 
     public static ConnectionFactory createConnectionFactory() {
         // using a unique broker name improves testing when running the entire test suite in the same JVM
-        int id = ran.nextInt(100000);
-        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://broker-" + id + "?broker.persistent=false&broker.useJmx=false");
+        int id = counter.incrementAndGet();
+        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://test-broker-" + id + "?broker.persistent=false&broker.useJmx=false");
         return connectionFactory;
     }
 
     public static ConnectionFactory createPersistentConnectionFactory() {
         // using a unique broker name improves testing when running the entire test suite in the same JVM
-        int id = ran.nextInt(100000);
-        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://broker-" + id + "?broker.persistent=true&broker.useJmx=false");
+        int id = counter.incrementAndGet();
+        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://test-broker-" + id + "?broker.persistent=true&broker.useJmx=false");
         return connectionFactory;
     }
 }