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