Package tigase.pubsub.repository.cached
Class NodeAffiliations
- java.lang.Object
-
- tigase.pubsub.repository.NodeAffiliations
-
- tigase.pubsub.repository.cached.NodeAffiliations
-
- All Implemented Interfaces:
IAffiliations
public class NodeAffiliations extends NodeAffiliations
-
-
Field Summary
Fields Modifier and Type Field Description protected ThreadLocal<Map<tigase.xmpp.jid.BareJID,UsersAffiliation>>changedAffs-
Fields inherited from class tigase.pubsub.repository.NodeAffiliations
affs, DELIMITER
-
-
Constructor Summary
Constructors Constructor Description NodeAffiliations()NodeAffiliations(NodeAffiliations nodeAffiliations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)voidchangeAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)NodeAffiliationsclone()protected UsersAffiliationget(tigase.xmpp.jid.BareJID bareJid)UsersAffiliation[]getAffiliations()Map<tigase.xmpp.jid.BareJID,UsersAffiliation>getChanged()voidinit(Queue<UsersAffiliation> data)booleanisChanged()voidmerge()voidresetChangedFlag()-
Methods inherited from class tigase.pubsub.repository.NodeAffiliations
create, create, getAffiliationsMap, getSubscriberAffiliation, parse, replaceBy, serialize, toString
-
-
-
-
Field Detail
-
changedAffs
protected final ThreadLocal<Map<tigase.xmpp.jid.BareJID,UsersAffiliation>> changedAffs
-
-
Constructor Detail
-
NodeAffiliations
public NodeAffiliations()
-
NodeAffiliations
public NodeAffiliations(NodeAffiliations nodeAffiliations)
-
-
Method Detail
-
addAffiliation
public void addAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)- Specified by:
addAffiliationin interfaceIAffiliations- Overrides:
addAffiliationin classNodeAffiliations
-
changeAffiliation
public void changeAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)- Specified by:
changeAffiliationin interfaceIAffiliations- Overrides:
changeAffiliationin classNodeAffiliations
-
clone
public NodeAffiliations clone() throws CloneNotSupportedException
- Overrides:
clonein classNodeAffiliations- Throws:
CloneNotSupportedException
-
getAffiliations
public UsersAffiliation[] getAffiliations()
- Specified by:
getAffiliationsin interfaceIAffiliations- Overrides:
getAffiliationsin classNodeAffiliations
-
getChanged
public Map<tigase.xmpp.jid.BareJID,UsersAffiliation> getChanged()
-
init
public void init(Queue<UsersAffiliation> data)
-
isChanged
public boolean isChanged()
- Specified by:
isChangedin interfaceIAffiliations- Overrides:
isChangedin classNodeAffiliations
-
merge
public void merge()
-
resetChangedFlag
public void resetChangedFlag()
- Overrides:
resetChangedFlagin classNodeAffiliations
-
get
protected UsersAffiliation get(tigase.xmpp.jid.BareJID bareJid)
- Overrides:
getin classNodeAffiliations
-
-