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