Package tigase.server.cluster.strategy
Class ClusteringMetadata
java.lang.Object
tigase.server.cluster.strategy.ClusteringMetadata
- All Implemented Interfaces:
tigase.sys.OnlineJidsReporter
- Author:
- kobit
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<tigase.xmpp.jid.BareJID,Map<tigase.xmpp.jid.JID, ConnectionRecordExt>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongbooleancontainsJid(tigase.xmpp.jid.BareJID jid) booleancontainsJidLocally(tigase.xmpp.jid.BareJID jid) booleancontainsJidLocally(tigase.xmpp.jid.JID jid) tigase.xmpp.jid.JID[]getConnectionIdsForJid(tigase.xmpp.jid.BareJID jid) getConnectionRecord(tigase.xmpp.jid.JID jid) getConnectionRecords(tigase.xmpp.jid.BareJID bareJID) List<tigase.xmpp.jid.JID>getNodesForJid(tigase.xmpp.jid.JID jid) booleanlongmapSize()booleanvoidremoveAllForNode(tigase.xmpp.jid.JID node) voiduserDisconnected(Queue<tigase.server.Packet> results, ConnectionRecordExt rec) voidusersConnected(Queue<tigase.server.Packet> results, ConnectionRecordExt... recs)
-
Field Details
-
userConnections
protected final Map<tigase.xmpp.jid.BareJID,Map<tigase.xmpp.jid.JID, userConnectionsConnectionRecordExt>>
-
-
Constructor Details
-
ClusteringMetadata
public ClusteringMetadata()
-
-
Method Details
-
connectionsSize
public long connectionsSize() -
containsJid
public boolean containsJid(tigase.xmpp.jid.BareJID jid) - Specified by:
containsJidin interfacetigase.sys.OnlineJidsReporter
-
containsJidLocally
public boolean containsJidLocally(tigase.xmpp.jid.BareJID jid) - Specified by:
containsJidLocallyin interfacetigase.sys.OnlineJidsReporter
-
containsJidLocally
public boolean containsJidLocally(tigase.xmpp.jid.JID jid) - Specified by:
containsJidLocallyin interfacetigase.sys.OnlineJidsReporter
-
mapSize
public long mapSize() -
needsSync
public boolean needsSync() -
removeAllForNode
public void removeAllForNode(tigase.xmpp.jid.JID node) -
userDisconnected
-
usersConnected
-
getConnectionIdsForJid
public tigase.xmpp.jid.JID[] getConnectionIdsForJid(tigase.xmpp.jid.BareJID jid) - Specified by:
getConnectionIdsForJidin interfacetigase.sys.OnlineJidsReporter
-
getConnectionRecord
-
getConnectionRecords
-
getInternalData
-
getNodesForJid
-
hasCompleteJidsInfo
public boolean hasCompleteJidsInfo()- Specified by:
hasCompleteJidsInfoin interfacetigase.sys.OnlineJidsReporter
-