Class RequestSyncOnlineCmd
java.lang.Object
tigase.cluster.api.CommandListenerAbstract
tigase.server.cluster.strategy.cmd.CachingCmdAbstract
tigase.server.cluster.strategy.cmd.TrafficSyncCmdAbstract
tigase.server.cluster.strategy.cmd.RequestSyncOnlineCmd
- All Implemented Interfaces:
Comparable<tigase.cluster.api.CommandListener>
,tigase.cluster.api.CommandListener
- Author:
- kobit
-
Field Summary
Fields inherited from class tigase.server.cluster.strategy.cmd.CachingCmdAbstract
CONNECTION_ID, CREATION_TIME, LOGIN_TIME, PRESENCE_TYPE_INITIAL, PRESENCE_TYPE_KEY, RESOURCE, SM_ID, USER_ID, XMPP_SESSION_ID
-
Constructor Summary
-
Method Summary
Methods inherited from class tigase.server.cluster.strategy.cmd.TrafficSyncCmdAbstract
getSyncInTraffic, getSyncOutTraffic, incSyncInTraffic, incSyncOutTraffic
Methods inherited from class tigase.server.cluster.strategy.cmd.CachingCmdAbstract
getConnectionRecord, getStrategy
Methods inherited from class tigase.cluster.api.CommandListenerAbstract
compareTo, equals, getName, getPriority, getStatistics, hashCode, setName, setPriority
-
Constructor Details
-
RequestSyncOnlineCmd
-
-
Method Details
-
executeCommand
public void executeCommand(tigase.xmpp.jid.JID fromNode, Set<tigase.xmpp.jid.JID> visitedNodes, Map<String, String> data, Queue<tigase.xml.Element> packets) throws tigase.cluster.api.ClusterCommandExceptionMethod is responsible for processing request to synchronisation command. It creates a response packet(s) containing all users connection IDs (CIDs) on the given node and sends them back to node which originated the request. Records are split into smaller packet for performance reasons. If nor record is present a command with empty data is sent to allow setting correctlysynchronised
state.
-