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 TypeMethodDescriptionvoidexecuteCommand(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 commandvoidgetStatistics(StatisticsList list) Method allows retrieval possible statistics for particular commandvoidMethod 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 mainElementpackets- collection ofElementcommands to be executed- Throws:
ClusterCommandException- execution exception
-
getName
String getName()Method allows retrieval name of the particular command- Returns:
- a value of
Stringname 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
-