Package tigase.pubsub.cluster
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearRemoteNodes()tigase.pubsub.repository.cached.Node<T>getNodeFromCache(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)tigase.pubsub.repository.IPubSubRepository.RootCollectionSetIfcgetRootCollectionSet(tigase.xmpp.jid.BareJID serviceJid)voidnodeAdded(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voidnodeRemoved(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voidserviceRemoved(tigase.xmpp.jid.BareJID userJid)voidupdateNodeConfiguration(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
-
-
-
-
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
-
-