Package tigase.pubsub.repository.cached
Class NodeAffiliations
- java.lang.Object
-
- tigase.pubsub.repository.NodeAffiliations
-
- tigase.pubsub.repository.cached.NodeAffiliations
-
- All Implemented Interfaces:
IAffiliationsCached,IAffiliations
public class NodeAffiliations extends NodeAffiliations implements IAffiliationsCached
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ThreadLocal<java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation>>changedAffs-
Fields inherited from class tigase.pubsub.repository.NodeAffiliations
affs, DELIMITER
-
-
Constructor Summary
Constructors Constructor Description NodeAffiliations()NodeAffiliations(java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation> affs)
-
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()java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation>getChanged()booleanisChanged()voidmerge()voidresetChangedFlag()-
Methods inherited from class tigase.pubsub.repository.NodeAffiliations
getAffiliationsMap, getSubscriberAffiliation, size, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface tigase.pubsub.repository.IAffiliations
getSubscriberAffiliation, size
-
-
-
-
Field Detail
-
changedAffs
protected final java.lang.ThreadLocal<java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation>> changedAffs
-
-
Constructor Detail
-
NodeAffiliations
public NodeAffiliations()
-
NodeAffiliations
public NodeAffiliations(java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation> affs)
-
-
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 java.lang.CloneNotSupportedException
- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
getAffiliations
public UsersAffiliation[] getAffiliations()
- Specified by:
getAffiliationsin interfaceIAffiliations- Overrides:
getAffiliationsin classNodeAffiliations
-
getChanged
public java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation> getChanged()
- Specified by:
getChangedin interfaceIAffiliationsCached
-
isChanged
public boolean isChanged()
- Specified by:
isChangedin interfaceIAffiliationsCached
-
merge
public void merge()
- Specified by:
mergein interfaceIAffiliationsCached
-
resetChangedFlag
public void resetChangedFlag()
- Specified by:
resetChangedFlagin interfaceIAffiliationsCached
-
get
protected UsersAffiliation get(tigase.xmpp.jid.BareJID bareJid)
- Overrides:
getin classNodeAffiliations
-
-