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.OnlineJidsReporter
public boolean containsJidLocally(tigase.xmpp.jid.BareJID jid)
containsJidLocally
in interface tigase.sys.OnlineJidsReporter
public boolean containsJidLocally(tigase.xmpp.jid.JID jid)
containsJidLocally
in interface tigase.sys.OnlineJidsReporter
public 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.OnlineJidsReporter
public 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.OnlineJidsReporter
Copyright © 2004–2020 Tigase. All rights reserved.