Package tigase.cluster.api
Interface CommandListener
- All Superinterfaces:
Comparable<CommandListener>
- All Known Implementing Classes:
AmpComponentClustered.PacketForwardCommand
,CommandListenerAbstract
,PacketForwardCmd
- Author:
- Artur Hefczyc Created Mar 16, 2011
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executeCommand
(JID fromNode, Set<JID> visitedNodes, Map<String, String> data, Queue<Element> packets) Method is responsible for executing commands from other nodes and appropriate processinggetName()
Method allows retrieval name of the particular commandMethod returns priority of particular command which should be used to assign proper priority for processing of this commandvoid
getStatistics
(StatisticsList list) Method allows retrieval possible statistics for particular commandvoid
Method allows setting name of the commandMethods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
executeCommand
void executeCommand(JID fromNode, Set<JID> visitedNodes, Map<String, String> data, Queue<Element> packets) throws ClusterCommandExceptionMethod is responsible for executing commands from other nodes and appropriate processing- Parameters:
fromNode
- address of the node from which command was receivedvisitedNodes
- collection of already visited nodesdata
- additional data associated with the command in addition to the mainElement
packets
- collection ofElement
commands to be executed- Throws:
ClusterCommandException
- execution exception
-
getName
String getName()Method allows retrieval name of the particular command- Returns:
- a value of
String
name of the command
-
setName
Method allows setting name of the command- Parameters:
name
- to be used
-
getPriority
Priority getPriority()Method returns priority of particular command which should be used to assign proper priority for processing of this command -
getStatistics
Method allows retrieval possible statistics for particular command- Parameters:
list
- collection to which statistics should be appended
-