Package tigase.pubsub.repository
Class NodeSubscriptions
- java.lang.Object
-
- tigase.pubsub.repository.NodeSubscriptions
-
- All Implemented Interfaces:
ISubscriptions
- Direct Known Subclasses:
NodeSubscriptions
public abstract class NodeSubscriptions extends java.lang.Object implements ISubscriptions
Implementation of PubSub node subscription handling.- Version:
- 5.0.0, 2010.03.27 at 05:27:46 GMT
- Author:
- Artur Hefczyc
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDELIMITERprotected java.util.logging.Loggerlogprotected java.util.concurrent.ConcurrentMap<tigase.xmpp.jid.BareJID,UsersSubscription>subs
-
Constructor Summary
Constructors Modifier Constructor Description protectedNodeSubscriptions()protectedNodeSubscriptions(java.util.Map<tigase.xmpp.jid.BareJID,UsersSubscription> subscriptions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddSubscriberJid(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)voidchangeSubscription(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)static NodeSubscriptionscreate()protected UsersSubscriptionget(tigase.xmpp.jid.BareJID bareJid)SubscriptiongetSubscription(tigase.xmpp.jid.BareJID bareJid)java.lang.StringgetSubscriptionId(tigase.xmpp.jid.BareJID bareJid)java.util.stream.Stream<UsersSubscription>getSubscriptions()java.util.stream.Stream<UsersSubscription>getSubscriptionsForPublish()voidinit(java.util.Queue<UsersSubscription> data)intsize()java.lang.StringtoString()
-
-
-
Field Detail
-
DELIMITER
protected static final java.lang.String DELIMITER
- See Also:
- Constant Field Values
-
log
protected final java.util.logging.Logger log
-
subs
protected final java.util.concurrent.ConcurrentMap<tigase.xmpp.jid.BareJID,UsersSubscription> subs
-
-
Constructor Detail
-
NodeSubscriptions
protected NodeSubscriptions()
-
NodeSubscriptions
protected NodeSubscriptions(java.util.Map<tigase.xmpp.jid.BareJID,UsersSubscription> subscriptions)
-
-
Method Detail
-
create
public static NodeSubscriptions create()
-
addSubscriberJid
public java.lang.String addSubscriberJid(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)- Specified by:
addSubscriberJidin interfaceISubscriptions
-
changeSubscription
public void changeSubscription(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)- Specified by:
changeSubscriptionin interfaceISubscriptions
-
getSubscription
public Subscription getSubscription(tigase.xmpp.jid.BareJID bareJid)
- Specified by:
getSubscriptionin interfaceISubscriptions
-
getSubscriptionId
public java.lang.String getSubscriptionId(tigase.xmpp.jid.BareJID bareJid)
- Specified by:
getSubscriptionIdin interfaceISubscriptions
-
getSubscriptions
public java.util.stream.Stream<UsersSubscription> getSubscriptions()
- Specified by:
getSubscriptionsin interfaceISubscriptions
-
getSubscriptionsForPublish
public java.util.stream.Stream<UsersSubscription> getSubscriptionsForPublish()
- Specified by:
getSubscriptionsForPublishin interfaceISubscriptions
-
init
public void init(java.util.Queue<UsersSubscription> data)
-
size
public int size()
- Specified by:
sizein interfaceISubscriptions
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
get
protected UsersSubscription get(tigase.xmpp.jid.BareJID bareJid)
-
-