Package tigase.pubsub.repository
Class NodeSubscriptions
java.lang.Object
tigase.pubsub.repository.NodeSubscriptions
- All Implemented Interfaces:
ISubscriptions
- Direct Known Subclasses:
NodeSubscriptions
Implementation of PubSub node subscription handling.
- Version:
- 5.0.0, 2010.03.27 at 05:27:46 GMT
- Author:
- Artur Hefczyc
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
protected static final Logger
protected final ConcurrentMap<tigase.xmpp.jid.BareJID,
UsersSubscription> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
NodeSubscriptions
(Map<tigase.xmpp.jid.BareJID, UsersSubscription> subscriptions) -
Method Summary
Modifier and TypeMethodDescriptionaddSubscriberJid
(tigase.xmpp.jid.BareJID bareJid, Subscription subscription) void
changeSubscription
(tigase.xmpp.jid.BareJID bareJid, Subscription subscription) static NodeSubscriptions
create()
protected UsersSubscription
get
(tigase.xmpp.jid.BareJID bareJid) getSubscription
(tigase.xmpp.jid.BareJID bareJid) getSubscriptionId
(tigase.xmpp.jid.BareJID bareJid) void
init
(Queue<UsersSubscription> data) int
size()
toString()
-
Field Details
-
DELIMITER
- See Also:
-
log
-
subs
-
-
Constructor Details
-
NodeSubscriptions
protected NodeSubscriptions() -
NodeSubscriptions
-
-
Method Details
-
create
-
addSubscriberJid
- Specified by:
addSubscriberJid
in interfaceISubscriptions
-
changeSubscription
- Specified by:
changeSubscription
in interfaceISubscriptions
-
getSubscription
- Specified by:
getSubscription
in interfaceISubscriptions
-
getSubscriptionId
- Specified by:
getSubscriptionId
in interfaceISubscriptions
-
getSubscriptions
- Specified by:
getSubscriptions
in interfaceISubscriptions
-
getSubscriptionsForPublish
- Specified by:
getSubscriptionsForPublish
in interfaceISubscriptions
-
init
-
size
public int size()- Specified by:
size
in interfaceISubscriptions
-
toString
-
get
-