From 51b557f242ea52ed339ac6469adbc42b8873a3e9 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Mon, 16 Dec 2019 16:29:48 -0500 Subject: [PATCH] use ExpirationMap for localhostCache --- src/main/java/org/cobbzilla/util/network/NetworkUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cobbzilla/util/network/NetworkUtil.java b/src/main/java/org/cobbzilla/util/network/NetworkUtil.java index 73a7352..0e2feb6 100644 --- a/src/main/java/org/cobbzilla/util/network/NetworkUtil.java +++ b/src/main/java/org/cobbzilla/util/network/NetworkUtil.java @@ -3,6 +3,7 @@ package org.cobbzilla.util.network; import com.sun.jna.Platform; import lombok.Getter; import lombok.extern.slf4j.Slf4j; +import org.cobbzilla.util.collection.ExpirationMap; import java.net.InetAddress; import java.net.NetworkInterface; @@ -10,7 +11,6 @@ import java.util.Enumeration; import java.util.HashSet; import java.util.Map; import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; import static org.cobbzilla.util.daemon.ZillaRuntime.die; import static org.cobbzilla.util.daemon.ZillaRuntime.empty; @@ -31,7 +31,7 @@ public class NetworkUtil { return false; } - private static final Map localhostCache = new ConcurrentHashMap<>(); + private static final Map localhostCache = new ExpirationMap<>(); public static boolean isLocalHost(String host) { return localhostCache.computeIfAbsent(host, NetworkUtil::determineLocalHost);