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