Package tigase.pubsub.repository
Class PresenceCollectorRepository
java.lang.Object
tigase.pubsub.repository.PresenceCollectorRepository
@ClusterModeRequired(active=false)
@Bean(name="presenceRepository",
parent=PubSubComponent.class,
active=true)
public class PresenceCollectorRepository
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
class
class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConcurrentMap<tigase.xmpp.jid.BareJID,
PresenceCollectorRepository.ServiceEntry> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexpiredUserResourceEntriesStream
(long expirationTimestamp) Stream<tigase.xmpp.jid.JID>
getAllAvailableJids
(tigase.xmpp.jid.BareJID serviceJid, Predicate<String> nodesPredicate) List<tigase.xmpp.jid.JID>
getAllAvailableResources
(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid) boolean
isAvailable
(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid) boolean
isAvailable
(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid) boolean
remove
(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)
-
Field Details
-
entriesByService
protected final ConcurrentMap<tigase.xmpp.jid.BareJID,PresenceCollectorRepository.ServiceEntry> entriesByService
-
-
Constructor Details
-
PresenceCollectorRepository
public PresenceCollectorRepository()
-
-
Method Details
-
add
-
getAllAvailableJids
-
getAllAvailableResources
public List<tigase.xmpp.jid.JID> getAllAvailableResources(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid) -
isAvailable
public boolean isAvailable(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid) -
isAvailable
public boolean isAvailable(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid) -
remove
public boolean remove(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid) -
getServiceEntries
-
userResourceEntryStream
-
expiredUserResourceEntriesStream
public Stream<PresenceCollectorRepository.UserResourceEntry> expiredUserResourceEntriesStream(long expirationTimestamp)
-