Migrate from trove to fastutil
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package net.md_5.bungee.conf;
|
||||
|
||||
import com.google.common.base.Preconditions;
|
||||
import gnu.trove.map.TMap;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
@@ -42,7 +41,7 @@ public class Configuration implements ProxyConfig
|
||||
/**
|
||||
* Set of all servers.
|
||||
*/
|
||||
private TMap<String, ServerInfo> servers;
|
||||
private Map<String, ServerInfo> servers;
|
||||
/**
|
||||
* Should we check minecraft.net auth.
|
||||
*/
|
||||
|
@@ -4,9 +4,9 @@ import com.google.common.base.Preconditions;
|
||||
import com.google.common.collect.HashMultimap;
|
||||
import com.google.common.collect.Multimap;
|
||||
import com.google.common.collect.Multimaps;
|
||||
import gnu.trove.TCollections;
|
||||
import gnu.trove.map.TIntObjectMap;
|
||||
import gnu.trove.map.hash.TIntObjectHashMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMaps;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
@@ -21,7 +21,7 @@ public class BungeeScheduler implements TaskScheduler
|
||||
|
||||
private final Object lock = new Object();
|
||||
private final AtomicInteger taskCounter = new AtomicInteger();
|
||||
private final TIntObjectMap<BungeeTask> tasks = TCollections.synchronizedMap( new TIntObjectHashMap<BungeeTask>() );
|
||||
private final Int2ObjectMap<BungeeTask> tasks = Int2ObjectMaps.synchronize( new Int2ObjectOpenHashMap<>() );
|
||||
private final Multimap<Plugin, BungeeTask> tasksByPlugin = Multimaps.synchronizedMultimap( HashMultimap.<Plugin, BungeeTask>create() );
|
||||
//
|
||||
private final Unsafe unsafe = new Unsafe()
|
||||
|
Reference in New Issue
Block a user