You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/12/03 09:19:21 UTC
[camel] branch master updated: CAMEL-14240: Add backlogTracing into
the spring/blueprint XML
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new a03ea75 CAMEL-14240: Add backlogTracing into the spring/blueprint XML
a03ea75 is described below
commit a03ea75cb97e1088f9674accbf243c21fecce242
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Dec 3 10:18:57 2019 +0100
CAMEL-14240: Add backlogTracing into the spring/blueprint XML
---
.../apache/camel/blueprint/CamelContextFactoryBean.java | 14 ++++++++++++++
.../org/apache/camel/cdi/xml/CamelContextFactoryBean.java | 15 +++++++++++++++
.../org/apache/camel/spring/CamelContextFactoryBean.java | 14 ++++++++++++++
.../camel/core/xml/AbstractCamelContextFactoryBean.java | 5 +++++
4 files changed, 48 insertions(+)
diff --git a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
index 5b459e5..062959b 100644
--- a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
+++ b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
@@ -94,6 +94,8 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Blu
@XmlAttribute
private String trace;
@XmlAttribute
+ private String backlogTrace;
+ @XmlAttribute
private String tracePattern;
@XmlAttribute
private String messageHistory;
@@ -588,6 +590,18 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Blu
}
@Override
+ public String getBacklogTrace() {
+ return backlogTrace;
+ }
+
+ /**
+ * Sets whether backlog tracing is enabled or not.
+ */
+ public void setBacklogTrace(String backlogTrace) {
+ this.backlogTrace = backlogTrace;
+ }
+
+ @Override
public String getTracePattern() {
return tracePattern;
}
diff --git a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
index 6020e9b..2d6370e 100644
--- a/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
+++ b/components/camel-cdi/src/main/java/org/apache/camel/cdi/xml/CamelContextFactoryBean.java
@@ -78,6 +78,9 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Def
private String trace;
@XmlAttribute
+ private String backlogTrace;
+
+ @XmlAttribute
private String tracePattern;
@XmlAttribute
@@ -575,6 +578,18 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Def
}
@Override
+ public String getBacklogTrace() {
+ return backlogTrace;
+ }
+
+ /**
+ * Sets whether backlog tracing is enabled or not.
+ */
+ public void setBacklogTrace(String backlogTrace) {
+ this.backlogTrace = backlogTrace;
+ }
+
+ @Override
public String getTracePattern() {
return tracePattern;
}
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
index cdcf877..a3cf3b4 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
@@ -105,6 +105,8 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr
@XmlAttribute
private String trace;
@XmlAttribute
+ private String backlogTrace;
+ @XmlAttribute
private String tracePattern;
@XmlAttribute @Metadata(defaultValue = "true")
private String messageHistory;
@@ -686,6 +688,18 @@ public class CamelContextFactoryBean extends AbstractCamelContextFactoryBean<Spr
}
@Override
+ public String getBacklogTrace() {
+ return backlogTrace;
+ }
+
+ /**
+ * Sets whether backlog tracing is enabled or not.
+ */
+ public void setBacklogTrace(String backlogTrace) {
+ this.backlogTrace = backlogTrace;
+ }
+
+ @Override
public String getTracePattern() {
return tracePattern;
}
diff --git a/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java b/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
index d5c2288..9d390dd 100644
--- a/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
+++ b/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
@@ -749,6 +749,8 @@ public abstract class AbstractCamelContextFactoryBean<T extends ModelCamelContex
public abstract String getTracePattern();
+ public abstract String getBacklogTrace();
+
public abstract String getMessageHistory();
public abstract String getLogMask();
@@ -850,6 +852,9 @@ public abstract class AbstractCamelContextFactoryBean<T extends ModelCamelContex
if (getTracePattern() != null) {
context.setTracingPattern(CamelContextHelper.parseText(context, getTracePattern()));
}
+ if (getBacklogTrace() != null) {
+ context.setBacklogTracing(CamelContextHelper.parseBoolean(context, getBacklogTrace()));
+ }
if (getMessageHistory() != null) {
context.setMessageHistory(CamelContextHelper.parseBoolean(context, getMessageHistory()));
}