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 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

    Modifier and Type
    Method
    Description
    void
     
    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
    serviceRemoved(tigase.xmpp.jid.BareJID userJid)
     
    void
    updateNodeConfiguration(tigase.xmpp.jid.BareJID serviceJid, 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, newQuery, queryItems
  • Method Details

    • updateNodeConfiguration

      void updateNodeConfiguration(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.form.Form config)
    • 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
    • serviceRemoved

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