You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/08/18 11:07:06 UTC

[camel] branch main updated: CAMEL-18389: camel-jbang - camel ps til list running camel applications.

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 9eca1cd6faa CAMEL-18389: camel-jbang - camel ps til list running camel applications.
9eca1cd6faa is described below

commit 9eca1cd6faa7198378e963e4715b55234577599f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Aug 18 13:06:53 2022 +0200

    CAMEL-18389: camel-jbang - camel ps til list running camel applications.
---
 .../camel/dsl/jbang/core/commands/ListProcess.java | 27 ++++++++++------------
 1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ListProcess.java b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ListProcess.java
index 97aa43f0ae9..8685e6ae081 100644
--- a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ListProcess.java
+++ b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ListProcess.java
@@ -26,7 +26,7 @@ import picocli.CommandLine.Command;
 class ListProcess extends CamelCommand {
 
     @CommandLine.Option(names = { "--sort" },
-            description = "Sort by pid, name or age", defaultValue = "pid")
+                        description = "Sort by pid, name or age", defaultValue = "pid")
     private String sort;
 
     public ListProcess(CamelJBangMain main) {
@@ -37,28 +37,25 @@ class ListProcess extends CamelCommand {
     public Integer call() throws Exception {
         ProcessHandle.allProcesses()
                 .sorted((o1, o2) -> {
-                    int answer = 0;
                     switch (sort) {
                         case "pid":
-                            answer = Long.compare(o1.pid(), o2.pid());
-                            break;
+                            return Long.compare(o1.pid(), o2.pid());
                         case "name":
-                            answer = extractName(o1).compareTo(extractName(o2));
-                            break;
+                            return extractName(o1).compareTo(extractName(o2));
                         case "age":
                             // we want newest in top
-                            answer = Long.compare(extractSince(o1), extractSince(o2)) * -1;
-                            break;
+                            return Long.compare(extractSince(o1), extractSince(o2)) * -1;
+                        default:
+                            return 0;
                     }
-                    return answer;
                 })
                 .forEach(ph -> {
-            String name = extractName(ph);
-            if (ObjectHelper.isNotEmpty(name)) {
-                String ago = TimeUtils.printSince(extractSince(ph));
-                System.out.println(ph.pid() + " camel run " + name + " (age: " + ago + ")");
-            }
-        });
+                    String name = extractName(ph);
+                    if (ObjectHelper.isNotEmpty(name)) {
+                        String ago = TimeUtils.printSince(extractSince(ph));
+                        System.out.println(ph.pid() + " camel run " + name + " (age: " + ago + ")");
+                    }
+                });
         return 0;
     }