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.git


The following commit(s) were added to refs/heads/main by this push:
     new 2f7998508f4 CAMEL-16364: camel-tracing - Add more decorators
2f7998508f4 is described below

commit 2f7998508f46703e78039205e55c7a43397bc743
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Jun 17 20:35:48 2024 +0200

    CAMEL-16364: camel-tracing - Add more decorators
---
 ...panDecorator.java => ActiveMQ6SpanDecorator.java} |  6 +++---
 ...SpanDecorator.java => ActiveMQSpanDecorator.java} |  6 +++---
 ...ettySpanDecorator.java => FileSpanDecorator.java} | 19 ++++++++++++++++---
 ...JettySpanDecorator.java => FtpSpanDecorator.java} |  6 +++---
 ...ettySpanDecorator.java => FtpsSpanDecorator.java} |  6 +++---
 .../camel/tracing/decorators/JettySpanDecorator.java |  2 +-
 ...tySpanDecorator.java => QuartzSpanDecorator.java} | 20 +++++++++++++++++---
 ...panDecorator.java => SchedulerSpanDecorator.java} |  6 +++---
 ...ettySpanDecorator.java => SftpSpanDecorator.java} |  6 +++---
 9 files changed, 52 insertions(+), 25 deletions(-)

diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/ActiveMQ6SpanDecorator.java
similarity index 85%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/ActiveMQ6SpanDecorator.java
index 94a418a60a3..153dbccfc4d 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/ActiveMQ6SpanDecorator.java
@@ -16,16 +16,16 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+public class ActiveMQ6SpanDecorator extends JmsSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "activemq6";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.activemq6.ActiveMQComponent";
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/ActiveMQSpanDecorator.java
similarity index 85%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/ActiveMQSpanDecorator.java
index 94a418a60a3..b1fa920749e 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/ActiveMQSpanDecorator.java
@@ -16,16 +16,16 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+public class ActiveMQSpanDecorator extends JmsSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "activemq";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.activemq.ActiveMQComponent";
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FileSpanDecorator.java
similarity index 64%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FileSpanDecorator.java
index 94a418a60a3..44031121b5f 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FileSpanDecorator.java
@@ -16,16 +16,29 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+import org.apache.camel.Endpoint;
+import org.apache.camel.Exchange;
+
+public class FileSpanDecorator extends AbstractSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "file";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.file.FileComponent";
+    }
+
+    @Override
+    public String getOperationName(Exchange exchange, Endpoint endpoint) {
+        Object name = exchange.getMessage().getHeader(Exchange.FILE_NAME);
+        if (name instanceof String) {
+            return (String) name;
+        }
+
+        return super.getOperationName(exchange, endpoint);
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FtpSpanDecorator.java
similarity index 85%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FtpSpanDecorator.java
index 94a418a60a3..e9ecc7dd26e 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FtpSpanDecorator.java
@@ -16,16 +16,16 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+public class FtpSpanDecorator extends FileSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "ftp";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.file.remote.FtpComponent";
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FtpsSpanDecorator.java
similarity index 85%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FtpsSpanDecorator.java
index 94a418a60a3..c33c8a51e65 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/FtpsSpanDecorator.java
@@ -16,16 +16,16 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+public class FtpsSpanDecorator extends FileSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "ftps";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.file.remote.FtpsComponent";
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
index 94a418a60a3..7bc53f964c2 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
@@ -25,7 +25,7 @@ public class JettySpanDecorator extends 
AbstractHttpSpanDecorator {
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.jetty12.JettyHttpComponent12";
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/QuartzSpanDecorator.java
similarity index 60%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/QuartzSpanDecorator.java
index 94a418a60a3..a231a0c4d7f 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/QuartzSpanDecorator.java
@@ -16,16 +16,30 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+import org.apache.camel.Endpoint;
+import org.apache.camel.Exchange;
+
+public class QuartzSpanDecorator extends AbstractSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "quartz";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.quartz.QuartzComponent";
+    }
+
+    @Override
+    public String getOperationName(Exchange exchange, Endpoint endpoint) {
+        String group = exchange.getMessage().getHeader("triggerGroup", 
String.class);
+        String name = exchange.getMessage().getHeader("triggerName", 
String.class);
+        if (group != null && name != null) {
+            return group + "/" + name;
+        }
+
+        return super.getOperationName(exchange, endpoint);
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SchedulerSpanDecorator.java
similarity index 85%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SchedulerSpanDecorator.java
index 94a418a60a3..fce6d349427 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SchedulerSpanDecorator.java
@@ -16,16 +16,16 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+public class SchedulerSpanDecorator extends TimerSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "scheduler";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.scheduler.SchedulerComponent";
     }
 
 }
diff --git 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SftpSpanDecorator.java
similarity index 85%
copy from 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
copy to 
components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SftpSpanDecorator.java
index 94a418a60a3..2dc33db1d21 100644
--- 
a/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/JettySpanDecorator.java
+++ 
b/components/camel-tracing/src/main/java/org/apache/camel/tracing/decorators/SftpSpanDecorator.java
@@ -16,16 +16,16 @@
  */
 package org.apache.camel.tracing.decorators;
 
-public class JettySpanDecorator extends AbstractHttpSpanDecorator {
+public class SftpSpanDecorator extends FileSpanDecorator {
 
     @Override
     public String getComponent() {
-        return "jetty";
+        return "sftp";
     }
 
     @Override
     public String getComponentClassName() {
-        return "org.apache.camel.component.jetty9.JettyHttpComponent9";
+        return "org.apache.camel.component.file.remote.SftpComponent";
     }
 
 }

Reply via email to