Package tigase.pubsub.repository.cached
Class NodeSubscriptions
java.lang.Object
tigase.pubsub.repository.NodeSubscriptions
tigase.pubsub.repository.cached.NodeSubscriptions
- All Implemented Interfaces:
ISubscriptionsCached,ISubscriptions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ThreadLocal<Map<tigase.xmpp.jid.BareJID, UsersSubscription>> protected static final LoggerFields inherited from class tigase.pubsub.repository.NodeSubscriptions
DELIMITER, subs -
Constructor Summary
ConstructorsConstructorDescriptionNodeSubscriptions(Map<tigase.xmpp.jid.BareJID, UsersSubscription> subscriptions) -
Method Summary
Modifier and TypeMethodDescriptionaddSubscriberJid(tigase.xmpp.jid.BareJID bareJid, Subscription subscription) voidchangeSubscription(UsersSubscription subscription) voidchangeSubscription(tigase.xmpp.jid.BareJID bareJid, Subscription subscription) protected UsersSubscriptionget(tigase.xmpp.jid.BareJID bareJid) Map<tigase.xmpp.jid.BareJID, UsersSubscription> booleanvoidmerge()voidMethods inherited from class tigase.pubsub.repository.NodeSubscriptions
create, getSubscription, getSubscriptionId, getSubscriptionsForPublish, init, size, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface tigase.pubsub.repository.ISubscriptions
getSubscription, getSubscriptionId, getSubscriptionsForPublish, size
-
Field Details
-
log
-
changedSubs
-
-
Constructor Details
-
NodeSubscriptions
public NodeSubscriptions() -
NodeSubscriptions
-
-
Method Details
-
addSubscriberJid
- Specified by:
addSubscriberJidin interfaceISubscriptions- Overrides:
addSubscriberJidin classNodeSubscriptions
-
changeSubscription
- Specified by:
changeSubscriptionin interfaceISubscriptions- Overrides:
changeSubscriptionin classNodeSubscriptions
-
changeSubscription
- Specified by:
changeSubscriptionin interfaceISubscriptionsCached
-
getChanged
- Specified by:
getChangedin interfaceISubscriptionsCached
-
getSubscriptions
- Specified by:
getSubscriptionsin interfaceISubscriptions- Overrides:
getSubscriptionsin classNodeSubscriptions
-
isChanged
public boolean isChanged()- Specified by:
isChangedin interfaceISubscriptionsCached
-
merge
public void merge()- Specified by:
mergein interfaceISubscriptionsCached
-
resetChangedFlag
public void resetChangedFlag()- Specified by:
resetChangedFlagin interfaceISubscriptionsCached
-
get
- Overrides:
getin classNodeSubscriptions
-