Interface StrategyIfc

    • Method Detail

      • filterOutPacket

        boolean filterOutPacket​(tigase.server.Packet packet)
      • getNodesForPacket

        List<tigase.xmpp.jid.JID> getNodesForPacket​(tigase.server.Packet packet)
                                             throws tigase.pubsub.exceptions.PubSubException
        Throws:
        tigase.pubsub.exceptions.PubSubException
      • getNodesConnected

        List<tigase.xmpp.jid.JID> getNodesConnected()
      • getNodesConnectedWithLocal

        List<tigase.xmpp.jid.JID> getNodesConnectedWithLocal()
      • getLocalNodeJid

        tigase.xmpp.jid.JID getLocalNodeJid()
      • isLocalNode

        boolean isLocalNode​(tigase.xmpp.jid.BareJID serviceJid,
                            String node)
      • nodeAddedToCollection

        void nodeAddedToCollection​(tigase.xmpp.jid.BareJID serviceJid,
                                   String nodeName,
                                   String collection)
      • nodeAddedToRootCollection

        void nodeAddedToRootCollection​(tigase.xmpp.jid.BareJID serviceJid,
                                       String nodeName)
      • nodeAffiliationsChanged

        void nodeAffiliationsChanged​(tigase.xmpp.jid.BareJID serviceJid,
                                     String nodeName,
                                     Map<tigase.xmpp.jid.BareJID,​tigase.pubsub.repository.stateless.UsersAffiliation> changedAffiliations)
      • nodeRemovedFromCollection

        void nodeRemovedFromCollection​(tigase.xmpp.jid.BareJID serviceJid,
                                       String nodeName,
                                       String collection)
      • nodeRemovedFromRootCollection

        void nodeRemovedFromRootCollection​(tigase.xmpp.jid.BareJID serviceJid,
                                           String nodeName)
      • nodeConfigurationChanged

        void nodeConfigurationChanged​(tigase.xmpp.jid.BareJID serviceJid,
                                      String nodeName)
      • nodeConnected

        void nodeConnected​(tigase.xmpp.jid.JID nodeJid)
      • nodeDisconnected

        void nodeDisconnected​(tigase.xmpp.jid.JID nodeJid)
      • nodeSubscriptionsChanged

        void nodeSubscriptionsChanged​(tigase.xmpp.jid.BareJID serviceJid,
                                      String nodeName,
                                      Map<tigase.xmpp.jid.BareJID,​tigase.pubsub.repository.stateless.UsersSubscription> changedSubscriptions)
      • packetProcessed

        void packetProcessed()
      • setClusterController

        void setClusterController​(tigase.cluster.api.ClusterControllerIfc cl_controller)
      • setConfig

        void setConfig​(tigase.pubsub.PubSubConfig config)
      • sendException

        boolean sendException​(tigase.server.Packet packet,
                              tigase.component.exceptions.ComponentException ex)
      • userRemoved

        void userRemoved​(tigase.xmpp.jid.BareJID serviceJid)
      • wrapNodeConfig

        tigase.pubsub.AbstractNodeConfig wrapNodeConfig​(tigase.xmpp.jid.BareJID serviceJid,
                                                        String nodeName,
                                                        tigase.pubsub.AbstractNodeConfig config)
      • wrapNodeSubscriptions

        tigase.pubsub.repository.cached.NodeSubscriptions wrapNodeSubscriptions​(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions)
      • isOnlineLocally

        boolean isOnlineLocally​(tigase.xmpp.jid.JID jid)