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() {