CAMEL-8044: Camel commands should be more reusable for remote JVMs
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/e4009f49 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/e4009f49 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/e4009f49 Branch: refs/heads/master Commit: e4009f49419a7685da59cd40c2fb771e2ade1012 Parents: 453e405 Author: Claus Ibsen <davscl...@apache.org> Authored: Wed Dec 10 18:55:45 2014 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Wed Dec 10 18:56:48 2014 +0100 ---------------------------------------------------------------------- .../java/org/apache/camel/commands/AbstractCamelController.java | 4 ++-- .../java/org/apache/camel/commands/EndpointExplainCommand.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/e4009f49/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java index 9480662..8c90cca 100644 --- a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java +++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractCamelController.java @@ -116,7 +116,7 @@ public abstract class AbstractCamelController implements CamelController { return answer; } - public void resetRouteStats(String camelContextName) throws Exception{ + public void resetRouteStats(String camelContextName) throws Exception { CamelContext context = this.getCamelContext(camelContextName); if (context == null) { return; @@ -441,7 +441,7 @@ public abstract class AbstractCamelController implements CamelController { for (String label : labels) { List<Map<String, String>> components = listComponentsCatalog(label); if (!components.isEmpty()) { - Set<String> names = new LinkedHashSet<>(); + Set<String> names = new LinkedHashSet<String>(); for (Map<String, String> info : components) { String name = info.get("name"); if (name != null) { http://git-wip-us.apache.org/repos/asf/camel/blob/e4009f49/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/EndpointExplainCommand.java ---------------------------------------------------------------------- diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/EndpointExplainCommand.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/EndpointExplainCommand.java index 8ff4368..dcf8e4c 100644 --- a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/EndpointExplainCommand.java +++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/EndpointExplainCommand.java @@ -63,6 +63,9 @@ public class EndpointExplainCommand extends AbstractContextCommand { for (Map<String, String> row : endpoints) { String json = camelController.explainEndpointAsJSon(context, row.get("uri"), verbose); + if (json == null) { + continue; + } out.println("Context:\t" + context);