This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch browse
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/browse by this push:
new 4897a3536a8 CAMEL-21178: Add browse jbang command
4897a3536a8 is described below
commit 4897a3536a8c14e825bc9eda8621de1c6980efdf
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Sep 5 16:46:47 2024 +0200
CAMEL-21178: Add browse jbang command
---
.../camel/dsl/jbang/core/commands/action/CamelBrowseAction.java | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
index 0d04a83c661..0fd2d606048 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
@@ -33,6 +33,8 @@ import org.apache.camel.util.IOHelper;
import org.apache.camel.util.TimeUtils;
import org.apache.camel.util.json.JsonArray;
import org.apache.camel.util.json.JsonObject;
+import org.apache.logging.log4j.util.Strings;
+import org.fusesource.jansi.Ansi;
import picocli.CommandLine;
@CommandLine.Command(name = "browse",
@@ -205,6 +207,12 @@ public class CamelBrowseAction extends ActionBaseCommand {
JsonObject ep = new JsonObject();
ep.put("endpoint", row.uri);
String table = tableHelper.getDataAsTable(exchangeId,
null, ep, null, message, null);
+ String header = String.format("Browse Message: (%s/%s)", i
+ 1, row.messages.size());
+ if (loggingColor) {
+
printer().println(Ansi.ansi().fgGreen().a(header).reset().toString());
+ } else {
+ printer().println(header);
+ }
printer().println(table);
}
}