This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new af3cc5cefde Add enabled property for OpenTelemtry starter (#1002)
af3cc5cefde is described below

commit af3cc5cefde983da15ee60ae790bbb4127ba116d
Author: Adriano Machado <[email protected]>
AuthorDate: Thu Nov 9 06:31:05 2023 -0500

    Add enabled property for OpenTelemtry starter (#1002)
---
 .../src/main/docs/opentelemetry.json                       |  7 +++++++
 .../starter/OpenTelemetryConfigurationProperties.java      | 14 ++++++++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git 
a/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
 
b/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
index 87d89097f70..bf4fe3c046c 100644
--- 
a/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
+++ 
b/components-starter/camel-opentelemetry-starter/src/main/docs/opentelemetry.json
@@ -7,6 +7,13 @@
     }
   ],
   "properties": [
+    {
+      "name": "camel.opentelemetry.enabled",
+      "type": "java.lang.Boolean",
+      "description": "Global option to enable\/disable OpenTelemetry 
integration, default is true.",
+      "sourceType": 
"org.apache.camel.opentelemetry.starter.OpenTelemetryConfigurationProperties",
+      "defaultValue": true
+    },
     {
       "name": "camel.opentelemetry.encoding",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
 
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
index 58c295e9ecf..66378ee1fdd 100644
--- 
a/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
+++ 
b/components-starter/camel-opentelemetry-starter/src/main/java/org/apache/camel/opentelemetry/starter/OpenTelemetryConfigurationProperties.java
@@ -16,13 +16,15 @@
  */
 package org.apache.camel.opentelemetry.starter;
 
-import java.util.Set;
-
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 @ConfigurationProperties(prefix = "camel.opentelemetry")
 public class OpenTelemetryConfigurationProperties {
 
+    /**
+     * Global option to enable/disable OpenTelemetry integration, default is 
true.
+     */
+    private boolean enabled = true;
     /**
      * Sets exclude pattern(s) that will disable tracing for Camel messages 
that
      * matches the pattern. Multiple patterns can be separated by comma.
@@ -34,6 +36,14 @@ public class OpenTelemetryConfigurationProperties {
      */
     private Boolean encoding;
 
+    public boolean isEnabled() {
+        return enabled;
+    }
+
+    public void setEnabled(boolean enabled) {
+        this.enabled = enabled;
+    }
+
     public String getExcludePatterns() {
         return excludePatterns;
     }

Reply via email to