diff options
Diffstat (limited to 'src/main/java/de/thedevstack/conversationsplus/entities/Presences.java')
-rw-r--r-- | src/main/java/de/thedevstack/conversationsplus/entities/Presences.java | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/main/java/de/thedevstack/conversationsplus/entities/Presences.java b/src/main/java/de/thedevstack/conversationsplus/entities/Presences.java deleted file mode 100644 index d32e931c..00000000 --- a/src/main/java/de/thedevstack/conversationsplus/entities/Presences.java +++ /dev/null @@ -1,57 +0,0 @@ -package de.thedevstack.conversationsplus.entities; - -import java.util.Collections; -import java.util.Hashtable; - -public class Presences { - private final Hashtable<String, Presence> presences = new Hashtable<>(); - - public Hashtable<String, Presence> getPresences() { - return this.presences; - } - - public void updatePresence(String resource, Presence presence) { - synchronized (this.presences) { - this.presences.put(resource, presence); - } - } - - public void removePresence(String resource) { - synchronized (this.presences) { - this.presences.remove(resource); - } - } - - public void clearPresences() { - synchronized (this.presences) { - this.presences.clear(); - } - } - - public Presence getMostAvailablePresence() { - synchronized (this.presences) { - if (presences.size() < 1) { return null; } - return Collections.min(presences.values()); - } - } - - public int size() { - synchronized (this.presences) { - return presences.size(); - } - } - - public String[] asStringArray() { - synchronized (this.presences) { - final String[] presencesArray = new String[presences.size()]; - presences.keySet().toArray(presencesArray); - return presencesArray; - } - } - - public boolean has(String presence) { - synchronized (this.presences) { - return presences.containsKey(presence); - } - } -} |