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.String
add(java.lang.String resource, java.lang.String caps)
java.util.stream.Stream<PresenceCollectorRepository.UserResourceEntry>
getEntriesOlderThen(long timestamp)
tigase.xmpp.jid.BareJID
getJid()
java.util.List<java.lang.String>
getResources()
tigase.xmpp.jid.BareJID
getServiceJid()
boolean
isEmpty()
<T> java.util.List<T>
mapEntries(java.util.function.Function<PresenceCollectorRepository.UserResourceEntry,T> function, java.util.function.Predicate<PresenceCollectorRepository.UserResourceEntry> filter)
void
markAsSeen(PresenceCollectorRepository.UserResourceEntry entry)
boolean
remove(java.lang.String resource)
int
size()
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()
-
-