public class CachedPubSubRepositoryClustered<T>
extends tigase.pubsub.repository.cached.CachedPubSubRepository<T>
| Constructor and Description |
|---|
CachedPubSubRepositoryClustered(tigase.pubsub.repository.PubSubDAO dao,
Integer maxCacheSize,
StrategyIfc strategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToRootCollection(tigase.xmpp.BareJID serviceJid,
String nodeName) |
void |
clearRemoteNodes() |
void |
forgetConfiguration(tigase.xmpp.BareJID serviceJid,
String nodeName) |
protected tigase.pubsub.repository.cached.Node |
getNode(tigase.xmpp.BareJID serviceJid,
String nodeName) |
tigase.pubsub.AbstractNodeConfig |
getNodeConfig(tigase.xmpp.BareJID serviceJid,
String nodeName) |
Set<String> |
getRootCollectionSet(tigase.xmpp.BareJID serviceJid) |
protected boolean |
isLocalNode(tigase.xmpp.BareJID serviceJid,
String nodeName) |
void |
removeFromRootCollection(tigase.xmpp.BareJID serviceJid,
String nodeName) |
void |
update(tigase.xmpp.BareJID serviceJid,
String nodeName,
tigase.pubsub.AbstractNodeConfig nodeConfig) |
protected tigase.pubsub.repository.cached.NodeSubscriptions |
wrapNodeSubscriptions(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions) |
createKey, createNode, deleteNode, destroy, everyHour, everyMinute, everySecond, getAllNodes, getBuddyGroups, getBuddySubscription, getNodeAffiliations, getNodeItems, getNodeMeta, getNodeSubscriptions, getPubSubDAO, getRootCollection, getStatistics, getUserRoster, getUserSubscriptions, init, onUserRemoved, setStatisticsPrefix, statisticExecutedIn, update, updatepublic CachedPubSubRepositoryClustered(tigase.pubsub.repository.PubSubDAO dao,
Integer maxCacheSize,
StrategyIfc strategy)
public void addToRootCollection(tigase.xmpp.BareJID serviceJid,
String nodeName)
throws tigase.pubsub.repository.RepositoryException
addToRootCollection in interface tigase.pubsub.repository.IPubSubRepositoryaddToRootCollection in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionpublic void removeFromRootCollection(tigase.xmpp.BareJID serviceJid,
String nodeName)
throws tigase.pubsub.repository.RepositoryException
removeFromRootCollection in interface tigase.pubsub.repository.IPubSubRepositoryremoveFromRootCollection in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionpublic Set<String> getRootCollectionSet(tigase.xmpp.BareJID serviceJid) throws tigase.pubsub.repository.RepositoryException
getRootCollectionSet in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionpublic void forgetConfiguration(tigase.xmpp.BareJID serviceJid,
String nodeName)
throws tigase.pubsub.repository.RepositoryException
forgetConfiguration in interface tigase.pubsub.repository.IPubSubRepositoryforgetConfiguration in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionpublic void update(tigase.xmpp.BareJID serviceJid,
String nodeName,
tigase.pubsub.AbstractNodeConfig nodeConfig)
throws tigase.pubsub.repository.RepositoryException
update in interface tigase.pubsub.repository.IPubSubRepositoryupdate in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionprotected tigase.pubsub.repository.cached.Node getNode(tigase.xmpp.BareJID serviceJid,
String nodeName)
throws tigase.pubsub.repository.RepositoryException
getNode in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionpublic tigase.pubsub.AbstractNodeConfig getNodeConfig(tigase.xmpp.BareJID serviceJid,
String nodeName)
throws tigase.pubsub.repository.RepositoryException
getNodeConfig in interface tigase.pubsub.repository.IPubSubRepositorygetNodeConfig in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>tigase.pubsub.repository.RepositoryExceptionpublic void clearRemoteNodes()
protected boolean isLocalNode(tigase.xmpp.BareJID serviceJid,
String nodeName)
protected tigase.pubsub.repository.cached.NodeSubscriptions wrapNodeSubscriptions(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions)
wrapNodeSubscriptions in class tigase.pubsub.repository.cached.CachedPubSubRepository<T>Copyright © 2017 Tigase. All rights reserved.