Author: davsclaus
Date: Fri Dec 17 16:11:56 2010
New Revision: 1050438

URL: http://svn.apache.org/viewvc?rev=1050438&view=rev
Log:
XML should auto lookup custom ManagementNamingStrategy

Modified:
    
camel/trunk/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java

Modified: 
camel/trunk/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java?rev=1050438&r1=1050437&r2=1050438&view=diff
==============================================================================
--- 
camel/trunk/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
 (original)
+++ 
camel/trunk/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
 Fri Dec 17 16:11:56 2010
@@ -72,6 +72,7 @@ import org.apache.camel.spi.FactoryFinde
 import org.apache.camel.spi.InflightRepository;
 import org.apache.camel.spi.InterceptStrategy;
 import org.apache.camel.spi.LifecycleStrategy;
+import org.apache.camel.spi.ManagementNamingStrategy;
 import org.apache.camel.spi.ManagementStrategy;
 import org.apache.camel.spi.PackageScanClassResolver;
 import org.apache.camel.spi.PackageScanFilter;
@@ -211,6 +212,11 @@ public abstract class AbstractCamelConte
             LOG.info("Using custom ManagementStrategy: " + managementStrategy);
             getContext().setManagementStrategy(managementStrategy);
         }
+        ManagementNamingStrategy managementNamingStrategy = 
getBeanForType(ManagementNamingStrategy.class);
+        if (managementNamingStrategy != null) {
+            LOG.info("Using custom ManagementNamingStrategy: " + 
managementNamingStrategy);
+            
getContext().getManagementStrategy().setManagementNamingStrategy(managementNamingStrategy);
+        }
         EventFactory eventFactory = getBeanForType(EventFactory.class);
         if (eventFactory != null) {
             LOG.info("Using custom EventFactory: " + eventFactory);


Reply via email to