Replace Hashtable with ConcurrentMap
Hashtable is an ancient class that should never be used in modern Java code. ConcurrentMap or a synchronizedMap() are the correct ways to create a thread-safe Map structure. Change-Id: Iaa50cde3112c1b9f5063df9fecac646d0eb707da
This commit is contained in:
@@ -50,7 +50,6 @@ import java.util.ArrayList;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Hashtable;
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -95,7 +94,7 @@ public class PluginLoader implements LifecycleListener {
|
|||||||
disabled = Maps.newConcurrentMap();
|
disabled = Maps.newConcurrentMap();
|
||||||
broken = Maps.newHashMap();
|
broken = Maps.newHashMap();
|
||||||
toCleanup = Queues.newArrayDeque();
|
toCleanup = Queues.newArrayDeque();
|
||||||
cleanupHandles = new Hashtable<Plugin,CleanupHandle>();
|
cleanupHandles = Maps.newConcurrentMap();
|
||||||
cleaner = pct;
|
cleaner = pct;
|
||||||
|
|
||||||
long checkFrequency = ConfigUtil.getTimeUnit(cfg,
|
long checkFrequency = ConfigUtil.getTimeUnit(cfg,
|
||||||
|
|||||||
Reference in New Issue
Block a user