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
Modifier and TypeFieldDescriptionprotected final ThreadLocal<Map<tigase.xmpp.jid.BareJID,
UsersSubscription>> protected static final Logger
Fields inherited from class tigase.pubsub.repository.NodeSubscriptions
DELIMITER, subs
-
Constructor Summary
ConstructorDescriptionNodeSubscriptions
(Map<tigase.xmpp.jid.BareJID, UsersSubscription> subscriptions) -
Method Summary
Modifier and TypeMethodDescriptionaddSubscriberJid
(tigase.xmpp.jid.BareJID bareJid, Subscription subscription) void
changeSubscription
(UsersSubscription subscription) void
changeSubscription
(tigase.xmpp.jid.BareJID bareJid, Subscription subscription) protected UsersSubscription
get
(tigase.xmpp.jid.BareJID bareJid) Map<tigase.xmpp.jid.BareJID,
UsersSubscription> boolean
void
merge()
void
Methods inherited from class tigase.pubsub.repository.NodeSubscriptions
create, getSubscription, getSubscriptionId, getSubscriptionsForPublish, init, size, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
addSubscriberJid
in interfaceISubscriptions
- Overrides:
addSubscriberJid
in classNodeSubscriptions
-
changeSubscription
- Specified by:
changeSubscription
in interfaceISubscriptions
- Overrides:
changeSubscription
in classNodeSubscriptions
-
changeSubscription
- Specified by:
changeSubscription
in interfaceISubscriptionsCached
-
getChanged
- Specified by:
getChanged
in interfaceISubscriptionsCached
-
getSubscriptions
- Specified by:
getSubscriptions
in interfaceISubscriptions
- Overrides:
getSubscriptions
in classNodeSubscriptions
-
isChanged
public boolean isChanged()- Specified by:
isChanged
in interfaceISubscriptionsCached
-
merge
public void merge()- Specified by:
merge
in interfaceISubscriptionsCached
-
resetChangedFlag
public void resetChangedFlag()- Specified by:
resetChangedFlag
in interfaceISubscriptionsCached
-
get
- Overrides:
get
in classNodeSubscriptions
-