Package tigase.pubsub.repository.cached
Class NodeSubscriptions
- java.lang.Object
-
- tigase.pubsub.repository.NodeSubscriptions
-
- tigase.pubsub.repository.cached.NodeSubscriptions
-
- All Implemented Interfaces:
ISubscriptions
public class NodeSubscriptions extends NodeSubscriptions
-
-
Field Summary
Fields Modifier and Type Field Description protected ThreadLocal<Map<tigase.xmpp.jid.BareJID,UsersSubscription>>changedSubs-
Fields inherited from class tigase.pubsub.repository.NodeSubscriptions
DELIMITER, log, subs
-
-
Constructor Summary
Constructors Constructor Description NodeSubscriptions()NodeSubscriptions(NodeSubscriptions nodeSubscriptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaddSubscriberJid(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)voidchangeSubscription(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)protected UsersSubscriptionget(tigase.xmpp.jid.BareJID bareJid)Map<tigase.xmpp.jid.BareJID,UsersSubscription>getChanged()UsersSubscription[]getSubscriptions()booleanisChanged()voidmerge()voidresetChangedFlag()-
Methods inherited from class tigase.pubsub.repository.NodeSubscriptions
create, getSubscription, getSubscriptionId, getSubscriptionsForPublish, getSubscriptionsMap, init, parse, replaceBy, serialize, toString
-
-
-
-
Field Detail
-
changedSubs
protected final ThreadLocal<Map<tigase.xmpp.jid.BareJID,UsersSubscription>> changedSubs
-
-
Constructor Detail
-
NodeSubscriptions
public NodeSubscriptions()
-
NodeSubscriptions
public NodeSubscriptions(NodeSubscriptions nodeSubscriptions)
-
-
Method Detail
-
addSubscriberJid
public String addSubscriberJid(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)
- Specified by:
addSubscriberJidin interfaceISubscriptions- Overrides:
addSubscriberJidin classNodeSubscriptions
-
changeSubscription
public void changeSubscription(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)- Specified by:
changeSubscriptionin interfaceISubscriptions- Overrides:
changeSubscriptionin classNodeSubscriptions
-
getChanged
public Map<tigase.xmpp.jid.BareJID,UsersSubscription> getChanged()
-
getSubscriptions
public UsersSubscription[] getSubscriptions()
- Specified by:
getSubscriptionsin interfaceISubscriptions- Overrides:
getSubscriptionsin classNodeSubscriptions
-
isChanged
public boolean isChanged()
- Specified by:
isChangedin interfaceISubscriptions- Overrides:
isChangedin classNodeSubscriptions
-
merge
public void merge()
-
resetChangedFlag
public void resetChangedFlag()
- Overrides:
resetChangedFlagin classNodeSubscriptions
-
get
protected UsersSubscription get(tigase.xmpp.jid.BareJID bareJid)
- Overrides:
getin classNodeSubscriptions
-
-