Interface IPubSubRepositoryClustered<T>

  • All Superinterfaces:
    tigase.pubsub.repository.IPubSubRepository, tigase.xmpp.mam.MAMRepository<tigase.pubsub.modules.mam.Query,​tigase.pubsub.repository.IPubSubRepository.Item>
    All Known Implementing Classes:
    CachedPubSubRepositoryClustered

    public interface IPubSubRepositoryClustered<T>
    extends tigase.pubsub.repository.IPubSubRepository
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface tigase.pubsub.repository.IPubSubRepository

        tigase.pubsub.repository.IPubSubRepository.Item, tigase.pubsub.repository.IPubSubRepository.RootCollectionSetIfc
      • Nested classes/interfaces inherited from interface tigase.xmpp.mam.MAMRepository

        tigase.xmpp.mam.MAMRepository.ItemHandler<Q extends tigase.xmpp.mam.Query,​I extends tigase.xmpp.mam.MAMRepository.Item>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clearRemoteNodes()  
      tigase.pubsub.repository.cached.Node<T> getNodeFromCache​(tigase.xmpp.jid.BareJID serviceJid, String nodeName)  
      tigase.pubsub.repository.IPubSubRepository.RootCollectionSetIfc getRootCollectionSet​(tigase.xmpp.jid.BareJID serviceJid)  
      void nodeAdded​(tigase.xmpp.jid.BareJID serviceJid, String nodeName)  
      void nodeRemoved​(tigase.xmpp.jid.BareJID serviceJid, String nodeName)  
      void userRemoved​(tigase.xmpp.jid.BareJID userJid)  
      • Methods inherited from interface tigase.pubsub.repository.IPubSubRepository

        addToRootCollection, createNode, deleteNode, destroy, forgetConfiguration, getBuddyGroups, getBuddySubscription, getChildNodes, getNodeAffiliations, getNodeConfig, getNodeItems, getNodeMeta, getNodesCount, getNodeSubscriptions, getPubSubDAO, getRootCollection, getUserRoster, getUserSubscriptions, init, onUserRemoved, removeFromRootCollection, update, update, update
      • Methods inherited from interface tigase.xmpp.mam.MAMRepository

        newQuery, queryItems
    • Method Detail

      • clearRemoteNodes

        void clearRemoteNodes()
      • getNodeFromCache

        tigase.pubsub.repository.cached.Node<T> getNodeFromCache​(tigase.xmpp.jid.BareJID serviceJid,
                                                                 String nodeName)
      • nodeAdded

        void nodeAdded​(tigase.xmpp.jid.BareJID serviceJid,
                       String nodeName)
                throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • nodeRemoved

        void nodeRemoved​(tigase.xmpp.jid.BareJID serviceJid,
                         String nodeName)
                  throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getRootCollectionSet

        tigase.pubsub.repository.IPubSubRepository.RootCollectionSetIfc getRootCollectionSet​(tigase.xmpp.jid.BareJID serviceJid)
                                                                                      throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • userRemoved

        void userRemoved​(tigase.xmpp.jid.BareJID userJid)
                  throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException