This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6b663e925f5c627fe8e627cc13f46e7aef9a81a0 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue May 3 07:12:46 2022 +0200 CAMEL-18026: dev console for camel-platform-http --- .../component/platform/http/vertx/VertxPlatformHttpRouter.java | 1 - .../apache/camel/component/platform/http/PlatformHttpConsole.java | 5 ++++- .../camel/component/platform/http/spi/PlatformHttpEngine.java | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRouter.java b/components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRouter.java index 0df41432f56..2e3e17ba980 100644 --- a/components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRouter.java +++ b/components/camel-platform-http-vertx/src/main/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRouter.java @@ -22,7 +22,6 @@ import java.util.Map; import io.vertx.core.Handler; import io.vertx.core.Vertx; import io.vertx.core.http.HttpMethod; -import io.vertx.core.http.HttpServer; import io.vertx.core.http.HttpServerRequest; import io.vertx.ext.web.AllowForwardHeaders; import io.vertx.ext.web.Route; diff --git a/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/PlatformHttpConsole.java b/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/PlatformHttpConsole.java index 50d5aadd363..4afcfa7e3f5 100644 --- a/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/PlatformHttpConsole.java +++ b/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/PlatformHttpConsole.java @@ -36,8 +36,11 @@ public class PlatformHttpConsole extends AbstractDevConsole { PlatformHttpComponent http = getCamelContext().getComponent("platform-http", PlatformHttpComponent.class); if (http != null) { + String server = "http://0.0.0.0"; int port = http.getEngine().getServerPort(); - String server = "http://0.0.0.0:" + port; + if (port > 0) { + server += ":" + port; + } Set<HttpEndpointModel> models = http.getHttpEndpoints(); for (HttpEndpointModel model : models) { if (model.getVerbs() != null) { diff --git a/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/spi/PlatformHttpEngine.java b/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/spi/PlatformHttpEngine.java index af5e7cc57b2..c5a6e52ceb5 100644 --- a/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/spi/PlatformHttpEngine.java +++ b/components/camel-platform-http/src/main/java/org/apache/camel/component/platform/http/spi/PlatformHttpEngine.java @@ -35,8 +35,10 @@ public interface PlatformHttpEngine { Consumer createConsumer(PlatformHttpEndpoint platformHttpEndpoint, Processor processor); /** - * The port number the HTTP server is using + * The port number the HTTP server is using, if possible to determine. */ - int getServerPort(); + default int getServerPort() { + return 0; + } }