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;
}