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

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 14fd50d  Collections usage optimizations
14fd50d is described below

commit 14fd50d7c0d5e2ed050806fe634f4103409693a6
Author: JamesBognar <james.bog...@salesforce.com>
AuthorDate: Thu Mar 17 13:24:46 2022 -0400

    Collections usage optimizations
---
 .../juneau/microservice/console/HelpCommand.java     |  3 +--
 .../juneau/microservice/resources/LogParser.java     |  8 ++++----
 .../juneau/microservice/jetty/JettyMicroservice.java | 20 +++++++++-----------
 3 files changed, 14 insertions(+), 17 deletions(-)

diff --git 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/console/HelpCommand.java
 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/console/HelpCommand.java
index 57b447c..46a51ca 100644
--- 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/console/HelpCommand.java
+++ 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/console/HelpCommand.java
@@ -61,8 +61,7 @@ public class HelpCommand extends ConsoleCommand {
                Map<String,ConsoleCommand> commands = 
Microservice.getInstance().getConsoleCommands();
                if (args.size() == 1) {
                        out.println(mb.getString("ListOfAvailableCommands"));
-                       for (ConsoleCommand cc : commands.values())
-                               out.append("\t").append(cc.getName()).append(" 
-- ").append(indent(cc.getInfo())).println();
+                       commands.forEach((k,v) -> 
out.append("\t").append(v.getName()).append(" -- 
").append(indent(v.getInfo())).println());
                        out.println();
                } else {
                        ConsoleCommand cc = commands.get(args.getArg(1));
diff --git 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogParser.java
 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogParser.java
index 0f440cf..7e1b310 100644
--- 
a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogParser.java
+++ 
b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogParser.java
@@ -127,8 +127,9 @@ public final class LogParser implements 
Iterable<LogParser.Entry>, Iterator<LogP
                try {
                        if (! hasNext())
                                w.append("[EMPTY]");
-                       else for (LogParser.Entry le : this)
-                               le.append(w);
+                       else {
+                               forEach(le -> safeRun(()->le.append(w)));
+                       }
                } finally {
                        close();
                }
@@ -183,8 +184,7 @@ public final class LogParser implements 
Iterable<LogParser.Entry>, Iterator<LogP
                                i += s.length() + 1;
                        StringBuilder sb = new StringBuilder(i);
                        sb.append(text);
-                       for (String s : additionalText)
-                               sb.append('\n').append(s);
+                       additionalText.forEach(s -> sb.append('\n').append(s));
                        return sb.toString();
                }
 
diff --git 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
index 62c0d90..9c1f861 100644
--- 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
+++ 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyMicroservice.java
@@ -17,6 +17,7 @@ import static org.apache.juneau.internal.CollectionUtils.*;
 import static org.apache.juneau.internal.ThrowableUtils.*;
 import static org.apache.juneau.internal.IOUtils.read;
 import static org.apache.juneau.internal.StringUtils.*;
+import static org.apache.juneau.collections.JsonMap.*;
 
 import java.io.*;
 import java.net.*;
@@ -711,28 +712,25 @@ public class JettyMicroservice extends Microservice {
                        }
                }
 
-               for (Map.Entry<String,Object> e : 
cf.get("Jetty/servletMap").asMap().orElse(JsonMap.EMPTY_MAP).entrySet()) {
+               
cf.get("Jetty/servletMap").asMap().orElse(EMPTY_MAP).forEach((k,v) -> {
                        try {
-                               ClassInfo c = 
ClassInfo.of(Class.forName(e.getValue().toString()));
+                               ClassInfo c = 
ClassInfo.of(Class.forName(v.toString()));
                                if (c.isChildOf(Servlet.class)) {
                                        Servlet rs = (Servlet)c.newInstance();
-                                       addServlet(rs, e.getKey());
+                                       addServlet(rs, k);
                                } else {
-                                       throw runtimeException("Invalid servlet 
specified in Jetty/servletMap.  Must be a subclass of Servlet.", e.getValue());
+                                       throw runtimeException("Invalid servlet 
specified in Jetty/servletMap.  Must be a subclass of Servlet.", v);
                                }
                        } catch (ClassNotFoundException e1) {
                                throw new ExecutableException(e1);
                        }
-               }
+               });
 
-               for (Map.Entry<String,Object> e : 
cf.get("Jetty/servletAttributes").asMap().orElse(JsonMap.EMPTY_MAP).entrySet())
-                       addServletAttribute(e.getKey(), e.getValue());
+               
cf.get("Jetty/servletAttributes").asMap().orElse(EMPTY_MAP).forEach((k,v) -> 
addServletAttribute(k, v));
 
-               for (Map.Entry<String,Servlet> e : builder.servlets.entrySet())
-                       addServlet(e.getValue(), e.getKey());
+               builder.servlets.forEach((k,v) -> addServlet(v, k));
 
-               for (Map.Entry<String,Object> e : 
builder.servletAttributes.entrySet())
-                       addServletAttribute(e.getKey(), e.getValue());
+               builder.servletAttributes.forEach((k,v) -> 
addServletAttribute(k, v));
 
                if (System.getProperty("juneau.serverPort") == null)
                        System.setProperty("juneau.serverPort", 
String.valueOf(availablePort));

Reply via email to