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;
}