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
Modifier and TypeFieldDescriptionprotected final Map<tigase.xmpp.jid.BareJID,
Map<tigase.xmpp.jid.JID, ConnectionRecordExt>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
boolean
containsJid
(tigase.xmpp.jid.BareJID jid) boolean
containsJidLocally
(tigase.xmpp.jid.BareJID jid) boolean
containsJidLocally
(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) boolean
long
mapSize()
boolean
void
removeAllForNode
(tigase.xmpp.jid.JID node) void
userDisconnected
(Queue<tigase.server.Packet> results, ConnectionRecordExt rec) void
usersConnected
(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:
containsJid
in interfacetigase.sys.OnlineJidsReporter
-
containsJidLocally
public boolean containsJidLocally(tigase.xmpp.jid.BareJID jid) - Specified by:
containsJidLocally
in interfacetigase.sys.OnlineJidsReporter
-
containsJidLocally
public boolean containsJidLocally(tigase.xmpp.jid.JID jid) - Specified by:
containsJidLocally
in 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:
getConnectionIdsForJid
in interfacetigase.sys.OnlineJidsReporter
-
getConnectionRecord
-
getConnectionRecords
-
getInternalData
-
getNodesForJid
-
hasCompleteJidsInfo
public boolean hasCompleteJidsInfo()- Specified by:
hasCompleteJidsInfo
in interfacetigase.sys.OnlineJidsReporter
-