public abstract class NodeSubscriptions extends Object implements ISubscriptions
| Modifier and Type | Field and Description |
|---|---|
protected static String |
DELIMITER |
protected Logger |
log |
protected ConcurrentMap<tigase.xmpp.jid.BareJID,UsersSubscription> |
subs |
| Modifier | Constructor and Description |
|---|---|
protected |
NodeSubscriptions() |
| Modifier and Type | Method and Description |
|---|---|
String |
addSubscriberJid(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) |
Subscription |
getSubscription(tigase.xmpp.jid.BareJID bareJid) |
String |
getSubscriptionId(tigase.xmpp.jid.BareJID bareJid) |
UsersSubscription[] |
getSubscriptions() |
UsersSubscription[] |
getSubscriptionsForPublish() |
Map<tigase.xmpp.jid.BareJID,UsersSubscription> |
getSubscriptionsMap() |
void |
init(Queue<UsersSubscription> data) |
boolean |
isChanged() |
void |
parse(String data) |
void |
replaceBy(ISubscriptions nodeSubscriptions) |
void |
resetChangedFlag() |
String |
serialize(Map<tigase.xmpp.jid.BareJID,UsersSubscription> fragment) |
String |
toString() |
protected static final String DELIMITER
protected final Logger log
protected final ConcurrentMap<tigase.xmpp.jid.BareJID,UsersSubscription> subs
public static NodeSubscriptions create()
public String addSubscriberJid(tigase.xmpp.jid.BareJID bareJid, Subscription subscription)
addSubscriberJid in interface ISubscriptionspublic void changeSubscription(tigase.xmpp.jid.BareJID bareJid,
Subscription subscription)
changeSubscription in interface ISubscriptionspublic Subscription getSubscription(tigase.xmpp.jid.BareJID bareJid)
getSubscription in interface ISubscriptionspublic String getSubscriptionId(tigase.xmpp.jid.BareJID bareJid)
getSubscriptionId in interface ISubscriptionspublic UsersSubscription[] getSubscriptions()
getSubscriptions in interface ISubscriptionspublic UsersSubscription[] getSubscriptionsForPublish()
getSubscriptionsForPublish in interface ISubscriptionspublic Map<tigase.xmpp.jid.BareJID,UsersSubscription> getSubscriptionsMap()
public void init(Queue<UsersSubscription> data)
public boolean isChanged()
isChanged in interface ISubscriptionspublic void parse(String data)
public void replaceBy(ISubscriptions nodeSubscriptions)
public void resetChangedFlag()
public String serialize(Map<tigase.xmpp.jid.BareJID,UsersSubscription> fragment)
serialize in interface ISubscriptionsprotected UsersSubscription get(tigase.xmpp.jid.BareJID bareJid)
Copyright © 2008–2021 Tigase. All rights reserved.