From b66a2c79a0f770659c7fed6de8a3824d1a00a3f0 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Mon, 6 Jan 2020 09:52:34 -0500 Subject: [PATCH] use LinkedHashMap for listeners, preserve order --- .../main/java/org/cobbzilla/wizard/server/RestServerBase.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java b/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java index d28b4fc..d0b8277 100644 --- a/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java @@ -44,7 +44,6 @@ import java.lang.annotation.Annotation; import java.net.URI; import java.net.URISyntaxException; import java.util.*; -import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import static org.cobbzilla.util.daemon.ZillaRuntime.*; @@ -66,7 +65,7 @@ public abstract class RestServerBase implemen @Getter private HttpServer httpServer; @Getter @Setter private C configuration; - @Getter private final Map> listeners = new ConcurrentHashMap<>(); + @Getter private final Map> listeners = new LinkedHashMap<>(); @Override public void addLifecycleListener(RestServerLifecycleListener listener) { synchronized (listeners) { listeners.put(listenerKey(listener), listener); }