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 <claus.ib...@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())); }