Package tigase.pubsub.repository
Class PresenceCollectorRepository.UserEntry
- java.lang.Object
-
- tigase.pubsub.repository.PresenceCollectorRepository.UserEntry
-
- Enclosing class:
- PresenceCollectorRepository
public class PresenceCollectorRepository.UserEntry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description UserEntry(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringadd(java.lang.String resource, java.lang.String caps)java.util.stream.Stream<PresenceCollectorRepository.UserResourceEntry>getEntriesOlderThen(long timestamp)tigase.xmpp.jid.BareJIDgetJid()java.util.List<java.lang.String>getResources()tigase.xmpp.jid.BareJIDgetServiceJid()booleanisEmpty()<T> java.util.List<T>mapEntries(java.util.function.Function<PresenceCollectorRepository.UserResourceEntry,T> function, java.util.function.Predicate<PresenceCollectorRepository.UserResourceEntry> filter)voidmarkAsSeen(PresenceCollectorRepository.UserResourceEntry entry)booleanremove(java.lang.String resource)intsize()java.util.stream.Stream<PresenceCollectorRepository.UserResourceEntry>userResourceEntriesStream()
-
-
-
Method Detail
-
getJid
public tigase.xmpp.jid.BareJID getJid()
-
getServiceJid
public tigase.xmpp.jid.BareJID getServiceJid()
-
add
public java.lang.String add(java.lang.String resource, java.lang.String caps)
-
remove
public boolean remove(java.lang.String resource)
-
markAsSeen
public void markAsSeen(PresenceCollectorRepository.UserResourceEntry entry)
-
getResources
public java.util.List<java.lang.String> getResources()
-
mapEntries
public <T> java.util.List<T> mapEntries(java.util.function.Function<PresenceCollectorRepository.UserResourceEntry,T> function, java.util.function.Predicate<PresenceCollectorRepository.UserResourceEntry> filter)
-
getEntriesOlderThen
public java.util.stream.Stream<PresenceCollectorRepository.UserResourceEntry> getEntriesOlderThen(long timestamp)
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
userResourceEntriesStream
public java.util.stream.Stream<PresenceCollectorRepository.UserResourceEntry> userResourceEntriesStream()
-
-