Interface IPubSubRepositoryClustered<T>

  • All Superinterfaces:
    tigase.pubsub.repository.IPubSubRepository, tigase.xmpp.mam.MAMRepository<tigase.pubsub.modules.mam.Query,​tigase.xmpp.mam.MAMRepository.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.IListener, tigase.pubsub.repository.IPubSubRepository.RepositorySupplier<T extends java.lang.Object>, tigase.pubsub.repository.IPubSubRepository.RootCollectionSetIfc
      • Nested classes/interfaces inherited from interface tigase.xmpp.mam.MAMRepository

        tigase.xmpp.mam.MAMRepository.Item, 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, java.lang.String nodeName)  
      tigase.pubsub.repository.IPubSubRepository.RootCollectionSetIfc getRootCollectionSet​(tigase.xmpp.jid.BareJID serviceJid)  
      void nodeAdded​(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)  
      void nodeRemoved​(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)  
      void serviceRemoved​(tigase.xmpp.jid.BareJID userJid)  
      void updateNodeConfiguration​(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.form.Form config)  
      • Methods inherited from interface tigase.pubsub.repository.IPubSubRepository

        addMAMItem, addToRootCollection, createNode, createService, deleteNode, deleteService, destroy, getChildNodes, getNodeAffiliations, getNodeConfig, getNodeItems, getNodeItems, getNodeMeta, getNodesCount, getNodeSubscriptions, getPubSubDAO, getRootCollection, getServices, getUserAffiliations, getUserRoster, getUserSubscriptions, init, removeFromRootCollection, update, update, update
      • Methods inherited from interface tigase.xmpp.mam.MAMRepository

        newQuery, queryItems
    • Method Detail

      • updateNodeConfiguration

        void updateNodeConfiguration​(tigase.xmpp.jid.BareJID serviceJid,
                                     java.lang.String nodeName,
                                     tigase.form.Form config)
      • clearRemoteNodes

        void clearRemoteNodes()
      • getNodeFromCache

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

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

        void nodeRemoved​(tigase.xmpp.jid.BareJID serviceJid,
                         java.lang.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
      • serviceRemoved

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