Class PresenceCollectorRepository


  • @ClusterModeRequired(active=false)
    @Bean(name="presenceRepository",
          parent=PubSubComponent.class,
          active=true)
    public class PresenceCollectorRepository
    extends java.lang.Object
    • Constructor Detail

      • PresenceCollectorRepository

        public PresenceCollectorRepository()
    • Method Detail

      • add

        public java.lang.String add​(tigase.xmpp.jid.BareJID serviceJid,
                                    tigase.xmpp.jid.JID jid,
                                    java.lang.String caps)
      • getAllAvailableJids

        public java.util.stream.Stream<tigase.xmpp.jid.JID> getAllAvailableJids​(tigase.xmpp.jid.BareJID serviceJid,
                                                                                java.util.function.Predicate<java.lang.String> nodesPredicate)
      • getAllAvailableResources

        public java.util.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)