From 9206e63a9a904a5e72a7284bed3ca8c0d9a69c87 Mon Sep 17 00:00:00 2001 From: Jason Dahlke Date: Sun, 1 Sep 2024 16:20:56 +0000 Subject: [PATCH] errorprone: ImmutableMemberCollection - suppressing in Emissary class --- src/main/java/emissary/Emissary.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/emissary/Emissary.java b/src/main/java/emissary/Emissary.java index 7991ec1eb3..197414c100 100644 --- a/src/main/java/emissary/Emissary.java +++ b/src/main/java/emissary/Emissary.java @@ -42,6 +42,7 @@ * * Parses command line arguments and delegates commands */ +@SuppressWarnings("ImmutableMemberCollection") public class Emissary { private static final Logger LOG = LoggerFactory.getLogger(Emissary.class); @@ -53,17 +54,15 @@ public class Emissary { private boolean bannerDumped = false; static { - List> cmds = + List> commandClasses = Arrays.asList(ServerCommand.class, HelpCommand.class, TopologyCommand.class, FeedCommand.class, AgentsCommand.class, PoolCommand.class, VersionCommand.class, EnvCommand.class, PeersCommand.class, ConfigCommand.class, DirectoryCommand.class); Map staticCopy = new HashMap<>(); - for (Class clz : cmds) { - EmissaryCommand cmd; + for (Class commandClass : commandClasses) { try { - cmd = clz.getDeclaredConstructor().newInstance(); - String name = cmd.getCommandName(); - staticCopy.put(name, cmd); + EmissaryCommand command = commandClass.getDeclaredConstructor().newInstance(); + staticCopy.put(command.getCommandName(), command); } catch (ReflectiveOperationException e) { LOG.error("Couldn't make EMISSARY_COMMANDS", e); System.exit(1);