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

mattsicker pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/master by this push:
     new 96a3a94  Use computeIfAbsent
96a3a94 is described below

commit 96a3a9491def70a4a15721259afa4783fc1b5f61
Author: Matt Sicker <[email protected]>
AuthorDate: Tue Dec 24 10:34:03 2019 -0600

    Use computeIfAbsent
    
    Signed-off-by: Matt Sicker <[email protected]>
---
 .../org/apache/logging/log4j/plugins/processor/PluginService.java    | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git 
a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginService.java
 
b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginService.java
index ae9d094..1884ff6 100644
--- 
a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginService.java
+++ 
b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginService.java
@@ -31,12 +31,9 @@ public abstract class PluginService {
         PluginEntry[] entries = getEntries();
         for (PluginEntry entry : entries) {
             String category = entry.getCategory().toLowerCase();
-            if (!categories.containsKey(category)) {
-                categories.put(category, new LinkedList<>());
-            }
             try {
                 Class<?> clazz = 
this.getClass().getClassLoader().loadClass(entry.getClassName());
-                List<PluginType<?>> list = categories.get(category);
+                List<PluginType<?>> list = 
categories.computeIfAbsent(category, ignored -> new LinkedList<>());
                 PluginType<?> type = new PluginType<>(entry, clazz, 
entry.getName());
                 list.add(type);
             } catch (ClassNotFoundException ex) {

Reply via email to