Author: hadrian
Date: Tue Jun 24 07:19:04 2008
New Revision: 671179

URL: http://svn.apache.org/viewvc?rev=671179&view=rev
Log:
CAMEL-606.  Add back useJmx as its removal breaks binary/source compatibility 
for other projects, such as smx.

Modified:
    
activemq/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java

Modified: 
activemq/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java?rev=671179&r1=671178&r2=671179&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
 (original)
+++ 
activemq/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
 Tue Jun 24 07:19:04 2008
@@ -68,6 +68,8 @@
     private static final Log LOG = 
LogFactory.getLog(CamelContextFactoryBean.class);
 
     @XmlAttribute(required = false)
+    private Boolean useJmx = Boolean.TRUE;
+    @XmlAttribute(required = false)
     private Boolean autowireRouteBuilders = Boolean.TRUE;
     @XmlAttribute(required = false)
     private Boolean tracing;
@@ -152,7 +154,7 @@
         // lets force any lazy creation
         getContext().addRouteDefinitions(routes);
 
-        if (camelJMXAgent != null) {
+        if (camelJMXAgent != null && isJmxEnabled()) {
             if (camelJMXAgent.isDisabled() != null && 
camelJMXAgent.isDisabled()) {
                 getContext().setLifecycleStrategy(new 
DefaultLifecycleStrategy());
             } else {
@@ -303,6 +305,18 @@
         return beanPostProcessor;
     }
 
+    public boolean isJmxEnabled() {
+        return useJmx != null && useJmx.booleanValue();
+    }
+
+    public Boolean getUseJmx() {
+        return useJmx;
+    }
+
+    public void setUseJmx(Boolean useJmx) {
+        this.useJmx = useJmx;
+    }
+
     public void setCamelJMXAgent(CamelJMXAgentType agent) {
         camelJMXAgent = agent;
     }


Reply via email to