public class ClusteringMetadata extends Object implements tigase.sys.OnlineJidsReporter
| Modifier and Type | Field and Description |
|---|---|
protected Map<tigase.xmpp.jid.BareJID,Map<tigase.xmpp.jid.JID,ConnectionRecordExt>> |
userConnections |
| Constructor and Description |
|---|
ClusteringMetadata() |
| Modifier and Type | Method and Description |
|---|---|
long |
connectionsSize() |
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) |
ConnectionRecordExt |
getConnectionRecord(tigase.xmpp.jid.JID jid) |
Set<ConnectionRecordExt> |
getConnectionRecords(tigase.xmpp.jid.BareJID bareJID) |
Object |
getInternalData() |
List<tigase.xmpp.jid.JID> |
getNodesForJid(tigase.xmpp.jid.JID jid) |
boolean |
hasCompleteJidsInfo() |
long |
mapSize() |
boolean |
needsSync() |
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) |
protected final Map<tigase.xmpp.jid.BareJID,Map<tigase.xmpp.jid.JID,ConnectionRecordExt>> userConnections
public long connectionsSize()
public boolean containsJid(tigase.xmpp.jid.BareJID jid)
containsJid in interface tigase.sys.OnlineJidsReporterpublic boolean containsJidLocally(tigase.xmpp.jid.BareJID jid)
containsJidLocally in interface tigase.sys.OnlineJidsReporterpublic boolean containsJidLocally(tigase.xmpp.jid.JID jid)
containsJidLocally in interface tigase.sys.OnlineJidsReporterpublic long mapSize()
public boolean needsSync()
public void removeAllForNode(tigase.xmpp.jid.JID node)
public void userDisconnected(Queue<tigase.server.Packet> results, ConnectionRecordExt rec)
public void usersConnected(Queue<tigase.server.Packet> results, ConnectionRecordExt... recs)
public tigase.xmpp.jid.JID[] getConnectionIdsForJid(tigase.xmpp.jid.BareJID jid)
getConnectionIdsForJid in interface tigase.sys.OnlineJidsReporterpublic ConnectionRecordExt getConnectionRecord(tigase.xmpp.jid.JID jid)
public Set<ConnectionRecordExt> getConnectionRecords(tigase.xmpp.jid.BareJID bareJID)
public Object getInternalData()
public List<tigase.xmpp.jid.JID> getNodesForJid(tigase.xmpp.jid.JID jid)
public boolean hasCompleteJidsInfo()
hasCompleteJidsInfo in interface tigase.sys.OnlineJidsReporterCopyright © 2004–2020 Tigase. All rights reserved.