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 4aff148416a camel-jbang - Upgrade to hawtio 4.2.0 and polished
4aff148416a is described below
commit 4aff148416a5112835229070703302ede99de9b7
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Nov 13 08:03:29 2024 +0100
camel-jbang - Upgrade to hawtio 4.2.0 and polished
---
.../main/java/org/apache/camel/dsl/jbang/core/commands/Run.java | 8 +++++---
.../org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java | 6 +++---
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
index 8b9ab159801..daa8bfcc048 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
@@ -264,7 +264,7 @@ public class Run extends CamelCommand {
description = "Local directory (or github link) for loading
Kamelets (takes precedence). Multiple directories can be specified separated by
comma.")
String localKameletDir;
- @Option(names = { "--port" }, description = "Embeds a local HTTP server on
this port")
+ @Option(names = { "--port" }, description = "Embeds a local HTTP server on
this port", defaultValue = "8080")
int port;
@Option(names = { "--console" }, description = "Developer console at
/q/dev on local HTTP server (port 8080 by default)")
@@ -558,7 +558,9 @@ public class Run extends CamelCommand {
writeSetting(main, profileProperties, "camel.jbang.gav", gav);
}
writeSetting(main, profileProperties, "camel.jbang.open-api", openapi);
- writeSetting(main, profileProperties, "camel.jbang.repos",
String.join(",", repositories));
+ if (repositories != null) {
+ writeSetting(main, profileProperties, "camel.jbang.repos",
String.join(",", repositories));
+ }
writeSetting(main, profileProperties, "camel.jbang.health", health ?
"true" : "false");
writeSetting(main, profileProperties, "camel.jbang.metrics", metrics ?
"true" : "false");
writeSetting(main, profileProperties, "camel.jbang.console", console ?
"true" : "false");
@@ -616,7 +618,7 @@ public class Run extends CamelCommand {
writeSetting(main, profileProperties,
"camel.main.durationMaxIdleSeconds",
() -> maxIdleSeconds > 0 ? String.valueOf(maxIdleSeconds) :
null);
writeSetting(main, profileProperties, "camel.jbang.platform-http.port",
- () -> port > 0 ? String.valueOf(port) : null);
+ () -> port > 0 && port != 8080 ? String.valueOf(port) : null);
writeSetting(main, profileProperties, "camel.jbang.jfr", jfr ||
jfrProfile != null ? "jfr" : null); // TODO: "true" instead of "jfr" ?
writeSetting(main, profileProperties, "camel.jbang.jfr-profile",
jfrProfile != null ? jfrProfile : null);
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
index ef4926cef37..3c0b344684d 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/Hawtio.java
@@ -37,8 +37,8 @@ public class Hawtio extends CamelCommand {
String name;
@CommandLine.Option(names = { "--version" },
- description = "Version of the Hawtio web console",
defaultValue = "4.1.0")
- String version = "4.1.0";
+ description = "Version of the Hawtio web console",
defaultValue = "4.2.0")
+ String version = "4.2.0";
// use port 8888 as 8080 is too commonly used
@CommandLine.Option(names = { "--port" },
@@ -147,7 +147,7 @@ public class Hawtio extends CamelCommand {
System.err.println("Cannot launch Hawtio due to: " +
e.getMessage());
return 1;
} finally {
- downloader.stop();
+ downloader.close();
}
return 0;