This is an automated email from the ASF dual-hosted git repository.

orpiske 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 dca750d8c2c (chores) camel-jbang: minor cleanups
dca750d8c2c is described below

commit dca750d8c2cf707c6431dc8e15c367c777f0e4c2
Author: Otavio R. Piske <[email protected]>
AuthorDate: Sat Nov 9 16:46:34 2024 +0100

    (chores) camel-jbang: minor cleanups
    
    - Simplify switch expressions
    - Break a few large methods
    - Use simpler methods/expressions
    - Use lambdas
    - Use more efficient operations
    
    Signed-off-by: Otavio R. Piske <[email protected]>
---
 .../dsl/jbang/core/commands/CamelCommand.java      |   3 +-
 .../camel/dsl/jbang/core/commands/Debug.java       | 112 ++++++++++-----------
 .../camel/dsl/jbang/core/commands/Export.java      |  64 +++++++-----
 .../dsl/jbang/core/commands/ExportSpringBoot.java  |   7 +-
 .../core/commands/action/CamelReceiveAction.java   |   4 +-
 .../jbang/core/commands/action/CamelSourceTop.java |   8 +-
 .../core/commands/action/MessageTableHelper.java   |   5 +-
 .../core/commands/process/CamelProcessorTop.java   |   2 +-
 .../jbang/core/commands/process/CamelRouteTop.java |   2 +-
 .../core/commands/process/ListCircuitBreaker.java  |   2 +-
 .../jbang/core/commands/process/ListHealth.java    |   4 +-
 .../core/commands/process/ListProperties.java      |  13 +--
 .../core/commands/kubernetes/MetadataHelper.java   |   5 +-
 .../kubernetes/support/StubComponentResolver.java  |   3 +-
 .../commands/kubernetes/traits/MountTrait.java     |  22 ++--
 15 files changed, 124 insertions(+), 132 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CamelCommand.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CamelCommand.java
index 824cdb40427..de8247f53f4 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CamelCommand.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CamelCommand.java
@@ -77,8 +77,7 @@ public abstract class CamelCommand implements 
Callable<Integer> {
                 var provider = spec.defaultValueProvider();
                 String defaultValue = provider != null ? 
provider.defaultValue(argSpec) : null;
                 if (defaultValue != null &&
-                        argSpec instanceof CommandLine.Model.OptionSpec) {
-                    CommandLine.Model.OptionSpec optionSpec = 
(CommandLine.Model.OptionSpec) argSpec;
+                        argSpec instanceof CommandLine.Model.OptionSpec 
optionSpec) {
                     for (String name : optionSpec.names()) {
                         String placeholder = "#" + StringHelper.after(name, 
"--");
                         Object v = argSpec.getValue();
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Debug.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Debug.java
index fc1c205ce36..331f3dcccc0 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Debug.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Debug.java
@@ -152,60 +152,13 @@ public class Debug extends Run {
         // read log input
         final AtomicBoolean quit = new AtomicBoolean();
         final Console c = System.console();
-        Thread t = new Thread(new Runnable() {
-            @Override
-            public void run() {
-                do {
-                    InputStreamReader isr = new InputStreamReader(spawnOutput);
-                    try {
-                        BufferedReader reader = buffered(isr);
-                        while (true) {
-                            String line = reader.readLine();
-                            if (line != null) {
-                                while (logBuffer.size() >= 100) {
-                                    logBuffer.remove(0);
-                                }
-                                logBuffer.add(line);
-                                logUpdated.set(true);
-                            } else {
-                                break;
-                            }
-                        }
-                    } catch (Exception e) {
-                        // ignore
-                    }
-                } while (!quit.get());
-            }
+        Thread t = new Thread(() -> {
+            doReadLog(quit);
         }, "ReadLog");
         t.start();
 
         // read CLI input from user
-        Thread t2 = new Thread(new Runnable() {
-            @Override
-            public void run() {
-                do {
-                    String line = c.readLine();
-                    if (line != null) {
-                        line = line.trim();
-                        if ("quit".equalsIgnoreCase(line) || 
"exit".equalsIgnoreCase(line)) {
-                            quit.set(true);
-                        } else {
-                            // continue breakpoint
-                            if (suspendedRow != null) {
-                                // step to exit because it was the last
-                                if (suspendedRow.last) {
-                                    // we need to clear screen so fool by 
saying log is updated
-                                    logUpdated.set(true);
-                                }
-                            }
-                            sendDebugCommand(spawnPid, "step", null);
-                        }
-                        // user have pressed ENTER so continue
-                        waitForUser.set(false);
-                    }
-                } while (!quit.get());
-            }
-        }, "ReadCommand");
+        Thread t2 = new Thread(() -> doRead(c, quit), "ReadCommand");
         t2.start();
 
         do {
@@ -228,6 +181,53 @@ public class Debug extends Run {
         return 0;
     }
 
+    private void doReadLog(AtomicBoolean quit) {
+        do {
+            InputStreamReader isr = new InputStreamReader(spawnOutput);
+            try {
+                BufferedReader reader = buffered(isr);
+                while (true) {
+                    String line = reader.readLine();
+                    if (line != null) {
+                        while (logBuffer.size() >= 100) {
+                            logBuffer.remove(0);
+                        }
+                        logBuffer.add(line);
+                        logUpdated.set(true);
+                    } else {
+                        break;
+                    }
+                }
+            } catch (Exception e) {
+                // ignore
+            }
+        } while (!quit.get());
+    }
+
+    private void doRead(Console c, AtomicBoolean quit) {
+        do {
+            String line = c.readLine();
+            if (line != null) {
+                line = line.trim();
+                if ("quit".equalsIgnoreCase(line) || 
"exit".equalsIgnoreCase(line)) {
+                    quit.set(true);
+                } else {
+                    // continue breakpoint
+                    if (suspendedRow != null) {
+                        // step to exit because it was the last
+                        if (suspendedRow.last) {
+                            // we need to clear screen so fool by saying log 
is updated
+                            logUpdated.set(true);
+                        }
+                    }
+                    sendDebugCommand(spawnPid, "step", null);
+                }
+                // user have pressed ENTER so continue
+                waitForUser.set(false);
+            }
+        } while (!quit.get());
+    }
+
     @Override
     protected int runDebug(KameletMain main) throws Exception {
         List<String> cmds = new 
ArrayList<>(spec.commandLine().getParseResult().originalArgs());
@@ -266,13 +266,11 @@ public class Debug extends Run {
     }
 
     private void removeDebugOnlyOptions(List<String> cmds) {
-        ReflectionHelper.doWithFields(Debug.class, fc -> {
-            cmds.removeIf(c -> {
-                String n1 = "--" + fc.getName();
-                String n2 = "--" + StringHelper.camelCaseToDash(fc.getName());
-                return c.startsWith(n1) || c.startsWith(n2);
-            });
-        });
+        ReflectionHelper.doWithFields(Debug.class, fc -> cmds.removeIf(c -> {
+            String n1 = "--" + fc.getName();
+            String n2 = "--" + StringHelper.camelCaseToDash(fc.getName());
+            return c.startsWith(n1) || c.startsWith(n2);
+        }));
     }
 
     protected int doWatch() {
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
index 71aed5d473c..8a4faa64583 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Export.java
@@ -203,35 +203,47 @@ public class Export extends ExportBaseCommand {
 
             int rankGroupId(MavenGav o1) {
                 String g1 = o1.getGroupId();
-                if ("org.springframework.boot".equals(g1)) {
-                    return 30;
-                } else if ("io.quarkus".equals(g1)) {
-                    return 30;
-                } else if ("org.apache.camel.quarkus".equals(g1)) {
-                    String a1 = o1.getArtifactId();
-                    // main/core/engine first
-                    if ("camel-quarkus-core".equals(a1)) {
-                        return 21;
+                if (g1 == null) {
+                    return 0;
+                }
+
+                switch (g1) {
+                    case "org.springframework.boot" -> {
+                        return 30;
                     }
-                    return 20;
-                } else if ("org.apache.camel.springboot".equals(g1)) {
-                    String a1 = o1.getArtifactId();
-                    // main/core/engine first
-                    if ("camel-spring-boot-engine-starter".equals(a1)) {
-                        return 21;
+                    case "io.quarkus" -> {
+                        return 30;
                     }
-                    return 20;
-                } else if ("org.apache.camel".equals(g1)) {
-                    String a1 = o1.getArtifactId();
-                    // main/core/engine first
-                    if ("camel-main".equals(a1)) {
-                        return 11;
+                    case "org.apache.camel.quarkus" -> {
+                        String a1 = o1.getArtifactId();
+                        // main/core/engine first
+                        if ("camel-quarkus-core".equals(a1)) {
+                            return 21;
+                        }
+                        return 20;
+                    }
+                    case "org.apache.camel.springboot" -> {
+                        String a1 = o1.getArtifactId();
+                        // main/core/engine first
+                        if ("camel-spring-boot-engine-starter".equals(a1)) {
+                            return 21;
+                        }
+                        return 20;
+                    }
+                    case "org.apache.camel" -> {
+                        String a1 = o1.getArtifactId();
+                        // main/core/engine first
+                        if ("camel-main".equals(a1)) {
+                            return 11;
+                        }
+                        return 10;
+                    }
+                    case "org.apache.camel.kamelets" -> {
+                        return 5;
+                    }
+                    default -> {
+                        return 0;
                     }
-                    return 10;
-                } else if ("org.apache.camel.kamelets".equals(g1)) {
-                    return 5;
-                } else {
-                    return 0;
                 }
             }
         };
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportSpringBoot.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportSpringBoot.java
index fc551220dc1..3471cdcdc48 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportSpringBoot.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ExportSpringBoot.java
@@ -274,11 +274,8 @@ class ExportSpringBoot extends Export {
         context = context.replaceAll("\\{\\{ \\.SpringBootVersion }}", 
springBootVersion);
         context = context.replaceFirst("\\{\\{ \\.JavaVersion }}", 
javaVersion);
         context = context.replaceAll("\\{\\{ \\.CamelVersion }}", 
camelVersion);
-        if (camelSpringBootVersion != null) {
-            context = context.replaceFirst("\\{\\{ \\.CamelSpringBootVersion 
}}", camelSpringBootVersion);
-        } else {
-            context = context.replaceFirst("\\{\\{ \\.CamelSpringBootVersion 
}}", camelVersion);
-        }
+        context = context.replaceFirst("\\{\\{ \\.CamelSpringBootVersion }}",
+                Objects.requireNonNullElse(camelSpringBootVersion, 
camelVersion));
 
         if (repos == null || repos.isEmpty()) {
             context = context.replaceFirst("\\{\\{ \\.MavenRepositories }}", 
"");
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelReceiveAction.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelReceiveAction.java
index 055b140e8bb..1e83513f033 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelReceiveAction.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelReceiveAction.java
@@ -229,8 +229,8 @@ public class CamelReceiveAction extends ActionBaseCommand {
                         printer().println(StringHelper.padString(1, 55) + 
"STACK-TRACE");
                         printer().println(StringHelper.fillChars('-', 120));
                         StringBuilder sb = new StringBuilder();
-                        for (int i = 0; i < stackTrace.size(); i++) {
-                            sb.append(String.format("\t%s%n", 
stackTrace.get(i)));
+                        for (String s : stackTrace) {
+                            sb.append(String.format("\t%s%n", s));
                         }
                         printer().println(String.valueOf(sb));
                     }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSourceTop.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSourceTop.java
index 9cab30113cd..a8b547d6ea7 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSourceTop.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelSourceTop.java
@@ -174,13 +174,7 @@ public class CamelSourceTop extends ActionWatchCommand {
         // sort for highest mean value as we want the slowest in the top
         long m1 = o1.mean != null ? Long.parseLong(o1.mean) : 0;
         long m2 = o2.mean != null ? Long.parseLong(o2.mean) : 0;
-        if (m1 < m2) {
-            return 1;
-        } else if (m1 > m2) {
-            return -1;
-        } else {
-            return 0;
-        }
+        return Long.compare(m2, m1);
     }
 
     private static class Row {
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/MessageTableHelper.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/MessageTableHelper.java
index da41fb63849..be60c311127 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/MessageTableHelper.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/MessageTableHelper.java
@@ -19,6 +19,7 @@ package org.apache.camel.dsl.jbang.core.commands.action;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import java.util.StringJoiner;
@@ -249,7 +250,7 @@ public class MessageTableHelper {
                         new 
Column().dataAlign(HorizontalAlign.LEFT).with(TableRow::typeAndLengthAsString)));
                 // body value only (span)
                 if (bodyRow.value != null) {
-                    tab6 = AsciiTable.getTable(AsciiTable.NO_BORDERS, 
List.of(bodyRow), Arrays.asList(
+                    tab6 = AsciiTable.getTable(AsciiTable.NO_BORDERS, 
List.of(bodyRow), Collections.singletonList(
                             new 
Column().dataAlign(HorizontalAlign.LEFT).maxWidth(160, 
OverflowBehaviour.NEWLINE)
                                     .with(b -> pretty ? 
bodyRow.valueAsStringPretty() : bodyRow.valueAsString())));
                 }
@@ -275,7 +276,7 @@ public class MessageTableHelper {
             if (value != null) {
                 value = Jsoner.unescape(value);
                 eRow = new TableRow("Stacktrace", null, null, value);
-                tab8 = AsciiTable.getTable(AsciiTable.NO_BORDERS, 
List.of(eRow), Arrays.asList(
+                tab8 = AsciiTable.getTable(AsciiTable.NO_BORDERS, 
List.of(eRow), Collections.singletonList(
                         new 
Column().dataAlign(HorizontalAlign.LEFT).maxWidth(160, 
OverflowBehaviour.NEWLINE)
                                 .with(TableRow::valueAsStringRed)));
             }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelProcessorTop.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelProcessorTop.java
index 6bc07cb5817..4be44169d61 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelProcessorTop.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelProcessorTop.java
@@ -40,7 +40,7 @@ public class CamelProcessorTop extends CamelProcessorStatus {
             long m1 = o1.mean != null ? Long.parseLong(o1.mean) : 0;
             long m2 = o2.mean != null ? Long.parseLong(o2.mean) : 0;
             if (m1 < m2) {
-                answer = 1 * negate;
+                answer = negate;
             } else if (m1 > m2) {
                 answer = -1 * negate;
             }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelRouteTop.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelRouteTop.java
index a2e6e1d8401..497f69fa170 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelRouteTop.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/CamelRouteTop.java
@@ -93,7 +93,7 @@ public class CamelRouteTop extends CamelRouteStatus {
             long m1 = o1.mean != null ? Long.parseLong(o1.mean) : 0;
             long m2 = o2.mean != null ? Long.parseLong(o2.mean) : 0;
             if (m1 < m2) {
-                answer = 1 * negate;
+                answer = negate;
             } else if (m1 > m2) {
                 answer = -1 * negate;
             }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListCircuitBreaker.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListCircuitBreaker.java
index 7d86cb9552d..286f80a71e3 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListCircuitBreaker.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListCircuitBreaker.java
@@ -176,7 +176,7 @@ public class ListCircuitBreaker extends ProcessWatchCommand 
{
         if (r.failedCalls <= 0) {
             return "";
         } else if (r.failureRate > 0) {
-            return +r.failedCalls + " (" + String.format("%.0f", 
r.failureRate) + "%)";
+            return r.failedCalls + " (" + String.format("%.0f", r.failureRate) 
+ "%)";
         } else {
             return Integer.toString(r.failedCalls);
         }
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListHealth.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListHealth.java
index 93769abf532..ede8df6b26c 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListHealth.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListHealth.java
@@ -230,9 +230,7 @@ public class ListHealth extends ProcessWatchCommand {
                     sb.append(String.format("\tSINCE: %s%n", 
row.sinceStartFailure));
                     if (row.customMeta != null) {
                         sb.append(String.format("\tMETADATA:%n"));
-                        row.customMeta.forEach((k, v) -> {
-                            sb.append(String.format("\t\t%s = %s%n", k, v));
-                        });
+                        row.customMeta.forEach((k, v) -> 
sb.append(String.format("\t\t%s = %s%n", k, v)));
                     }
                     sb.append(String.format("\tMESSAGE: %s%n", row.message));
                     for (int i = 0; i < depth && i < row.stackTrace.size(); 
i++) {
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
index 02bb13ceb90..8748909b764 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListProperties.java
@@ -200,14 +200,11 @@ public class ListProperties extends ProcessWatchCommand {
         if (loc == null) {
             return "";
         }
-        if ("initial".equals(loc) || "override".equals(loc)) {
-            loc = "camel-main";
-        } else if ("SYS".equals(loc)) {
-            loc = "JVM System Property";
-        } else if ("ENV".equals(loc) || "env".equals(loc)) {
-            loc = "OS Environment Variable";
-        } else if ("arguments".equals(loc) || "CLI".equals(loc)) {
-            loc = "Command Line";
+        switch (loc) {
+            case "initial", "override" -> loc = "camel-main";
+            case "SYS" -> loc = "JVM System Property";
+            case "ENV", "env" -> loc = "OS Environment Variable";
+            case "arguments", "CLI" -> loc = "Command Line";
         }
         return loc;
     }
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/MetadataHelper.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/MetadataHelper.java
index 91fe9fffc74..1acd1243b47 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/MetadataHelper.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/MetadataHelper.java
@@ -89,9 +89,8 @@ public class MetadataHelper {
         ProcessorReifier.registerReifier(CircuitBreakerDefinition.class, 
DisabledReifier::new);
 
         COMPONENT_CUSTOMIZERS = new HashMap<>();
-        COMPONENT_CUSTOMIZERS.put(Capability.PlatformHttp.getValue(), 
(catalog, meta) -> {
-            meta.capabilities.add(Capability.PlatformHttp);
-        });
+        COMPONENT_CUSTOMIZERS.put(Capability.PlatformHttp.getValue(),
+                (catalog, meta) -> 
meta.capabilities.add(Capability.PlatformHttp));
     }
 
     private MetadataHelper() {
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/support/StubComponentResolver.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/support/StubComponentResolver.java
index 07858a27da7..7429bbc82b4 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/support/StubComponentResolver.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/support/StubComponentResolver.java
@@ -44,8 +44,7 @@ public final class StubComponentResolver extends 
DefaultComponentResolver {
         final boolean accept = accept(name);
         final Component answer = super.resolveComponent(accept ? name : 
"stub", context);
 
-        if ((silent || stubPattern != null) && answer instanceof 
StubComponent) {
-            StubComponent sc = (StubComponent) answer;
+        if ((silent || stubPattern != null) && answer instanceof StubComponent 
sc) {
             // enable shadow mode on stub component
             sc.setShadow(true);
             sc.setShadowPattern(stubPattern);
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java
index aa8bd4cbbe1..900ff594d3f 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/MountTrait.java
@@ -87,18 +87,16 @@ public class MountTrait extends BaseTrait {
 
         // Deployment
         Optional<DeploymentBuilder> deployment = context.getDeployment();
-        deployment.ifPresent(d -> {
-            d.editOrNewSpec()
-                    .editOrNewTemplate()
-                    .editOrNewSpec()
-                    .addAllToVolumes(volumes)
-                    .editFirstContainer()
-                    .addAllToVolumeMounts(volumeMounts)
-                    .endContainer()
-                    .endSpec()
-                    .endTemplate()
-                    .endSpec();
-        });
+        deployment.ifPresent(d -> d.editOrNewSpec()
+                .editOrNewTemplate()
+                .editOrNewSpec()
+                .addAllToVolumes(volumes)
+                .editFirstContainer()
+                .addAllToVolumeMounts(volumeMounts)
+                .endContainer()
+                .endSpec()
+                .endTemplate()
+                .endSpec());
     }
 
     private void configureVolumesAndMounts(Mount mountTrait, List<Volume> 
volumes, List<VolumeMount> volumeMounts) {

Reply via email to