Author: davsclaus
Date: Mon Aug  9 14:00:16 2010
New Revision: 983650

URL: http://svn.apache.org/viewvc?rev=983650&view=rev
Log:
CAMEL-3034: OSGi CamelContext name strategy is only using bundle id and returns 
a JMX friendly name.

Modified:
    
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextNameStrategy.java

Modified: 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextNameStrategy.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextNameStrategy.java?rev=983650&r1=983649&r2=983650&view=diff
==============================================================================
--- 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextNameStrategy.java
 (original)
+++ 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextNameStrategy.java
 Mon Aug  9 14:00:16 2010
@@ -16,15 +16,18 @@
  */
 package org.apache.camel.core.osgi;
 
+import java.util.concurrent.atomic.AtomicInteger;
+
 import org.apache.camel.spi.CamelContextNameStrategy;
 import org.osgi.framework.BundleContext;
 
 public class OsgiCamelContextNameStrategy implements CamelContextNameStrategy {
 
+    private final AtomicInteger counter = new AtomicInteger(0);
     private final String name;
     
     public OsgiCamelContextNameStrategy(BundleContext context) {
-        name = "camel-" + context.getBundle().getBundleId();
+        name = "camel-" + context.getBundle().getBundleId() + "-" + 
counter.incrementAndGet();
     }
 
     public String getName() {


Reply via email to