aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java')
-rw-r--r--src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java b/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
deleted file mode 100644
index fd1062d..0000000
--- a/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package eu.olli.cowmoonication.handler;
-
-import com.google.common.collect.EvictingQueue;
-import eu.olli.cowmoonication.Cowmoonication;
-
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-public class PlayerCache {
- @SuppressWarnings("UnstableApiUsage")
- private final EvictingQueue<String> nameCache = EvictingQueue.create(50);
- @SuppressWarnings("UnstableApiUsage")
- private final EvictingQueue<String> bestFriendCache = EvictingQueue.create(50);
- private final Cowmoonication main;
-
- public PlayerCache(Cowmoonication main) {
- this.main = main;
- }
-
- public void add(String name) {
- // remove old entry (if exists) to 'push' name to the end of the queue
- nameCache.remove(name);
- nameCache.add(name);
- }
-
- public void addBestFriend(String name) {
- // remove old entry (if exists) to 'push' name to the end of the queue
- bestFriendCache.remove(name);
- bestFriendCache.add(name);
- }
-
- public void removeBestFriend(String name) {
- bestFriendCache.remove(name);
- }
-
- public SortedSet<String> getAllNamesSorted() {
- SortedSet<String> nameList = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
- nameList.addAll(bestFriendCache);
- nameList.addAll(nameCache);
- return nameList;
- }
-
- public void clearAllCaches() {
- nameCache.clear();
- bestFriendCache.clear();
- }
-}