|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttigase.cluster.ClusterElement
public class ClusterElement
Class ClusterElement is a utility class for handling tigase cluster specific packets. The cluster packet has the following form:
If none of nodes could process the packet it goes back to the first node as this node is the most likely to process the packet correctly. Created: Fri May 2 09:40:40 2008Hello world! node1 JID address node1 JID address node2 JID address value value value value
Field Summary | |
---|---|
static String |
CLUSTER_CONTROL_EL_NAME
Field description |
static String |
CLUSTER_CONTROL_PATH
Field description |
static String |
CLUSTER_DATA_EL_NAME
Field description |
static String |
CLUSTER_DATA_PATH
Field description |
static String |
CLUSTER_EL_NAME
Field description |
static String |
CLUSTER_METHOD_EL_NAME
Field description |
static String |
CLUSTER_METHOD_PAR_EL_NAME
Field description |
static String |
CLUSTER_METHOD_PATH
Field description |
static String |
CLUSTER_METHOD_RESULTS_EL_NAME
Field description |
static String |
CLUSTER_METHOD_RESULTS_PATH
Field description |
static String |
CLUSTER_METHOD_RESULTS_VAL_EL_NAME
Field description |
static String |
CLUSTER_NAME_ATTR
Field description |
static String |
FIRST_NODE_EL_NAME
Field description |
static String |
FIRST_NODE_PATH
Field description |
static String |
NODE_ID_EL_NAME
Field description |
static String |
VISITED_NODES_EL_NAME
Field description |
static String |
VISITED_NODES_PATH
Field description |
static String |
XMLNS
Field description |
Constructor Summary | |
---|---|
ClusterElement(tigase.xml.Element elem)
Creates a new ClusterElement instance. |
|
ClusterElement(String from,
String to,
StanzaType type,
Packet packet)
Constructs ... |
Method Summary | |
---|---|
void |
addDataPacket(tigase.xml.Element packet)
Method description |
void |
addDataPacket(Packet packet)
Method description |
void |
addMethodResult(String key,
String val)
Method description |
void |
addVisitedNode(String node_id)
Method description |
static tigase.xml.Element |
clusterElement(String from,
String to,
StanzaType type)
Method description |
static tigase.xml.Element |
createClusterElement(String from,
String to,
StanzaType type,
String packet_from)
Method description |
static ClusterElement |
createClusterMethodCall(String from,
String to,
StanzaType type,
String method_name,
Map<String,String> params)
Method description |
static ClusterElement |
createForNextNode(ClusterElement clel,
List<tigase.xmpp.JID> cluster_nodes,
tigase.xmpp.JID comp_id)
Method description |
ClusterElement |
createMethodResponse(String from,
StanzaType type,
Map<String,String> results)
Method description |
ClusterElement |
createMethodResponse(String from,
String to,
StanzaType type,
Map<String,String> results)
Method description |
Map<String,String> |
getAllMethodParams()
Method description |
Map<String,String> |
getAllMethodResults()
Method description |
tigase.xml.Element |
getClusterElement()
Method description |
List<tigase.xml.Element> |
getDataPackets()
Method description |
String |
getFirstNode()
Method description |
String |
getMethodName()
Method description |
String |
getMethodParam(String par_name)
Method description |
long |
getMethodParam(String par_name,
long def)
Method description |
String |
getMethodResultVal(String val_name)
Method description |
long |
getMethodResultVal(String val_name,
long def)
Method description |
Set<String> |
getVisitedNodes()
Method description |
boolean |
isVisitedNode(String node_id)
Method description |
ClusterElement |
nextClusterNode(String node_id)
Method description |
protected void |
parseMethodCall(tigase.xml.Element method_call)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String XMLNS
public static final String CLUSTER_CONTROL_EL_NAME
public static final String CLUSTER_DATA_EL_NAME
public static final String CLUSTER_EL_NAME
public static final String CLUSTER_METHOD_EL_NAME
public static final String CLUSTER_METHOD_PAR_EL_NAME
public static final String CLUSTER_METHOD_RESULTS_EL_NAME
public static final String CLUSTER_METHOD_RESULTS_VAL_EL_NAME
public static final String CLUSTER_NAME_ATTR
public static final String FIRST_NODE_EL_NAME
public static final String NODE_ID_EL_NAME
public static final String VISITED_NODES_EL_NAME
public static final String CLUSTER_CONTROL_PATH
public static final String CLUSTER_METHOD_PATH
public static final String VISITED_NODES_PATH
public static final String FIRST_NODE_PATH
public static final String CLUSTER_METHOD_RESULTS_PATH
public static final String CLUSTER_DATA_PATH
Constructor Detail |
---|
public ClusterElement(tigase.xml.Element elem)
ClusterElement
instance.
elem
- public ClusterElement(String from, String to, StanzaType type, Packet packet)
from
- to
- type
- packet
- Method Detail |
---|
public static tigase.xml.Element clusterElement(String from, String to, StanzaType type)
from
- to
- type
-
public static tigase.xml.Element createClusterElement(String from, String to, StanzaType type, String packet_from)
from
- to
- type
- packet_from
-
public static ClusterElement createClusterMethodCall(String from, String to, StanzaType type, String method_name, Map<String,String> params)
from
- to
- type
- method_name
- params
-
public static ClusterElement createForNextNode(ClusterElement clel, List<tigase.xmpp.JID> cluster_nodes, tigase.xmpp.JID comp_id)
clel
- cluster_nodes
- comp_id
-
public void addDataPacket(Packet packet)
packet
- public void addDataPacket(tigase.xml.Element packet)
packet
- public void addMethodResult(String key, String val)
key
- val
- public void addVisitedNode(String node_id)
node_id
- public ClusterElement createMethodResponse(String from, StanzaType type, Map<String,String> results)
from
- type
- results
-
public ClusterElement createMethodResponse(String from, String to, StanzaType type, Map<String,String> results)
from
- to
- type
- results
-
public Map<String,String> getAllMethodParams()
public Map<String,String> getAllMethodResults()
public tigase.xml.Element getClusterElement()
public List<tigase.xml.Element> getDataPackets()
public String getFirstNode()
public String getMethodName()
public String getMethodParam(String par_name)
par_name
-
public long getMethodParam(String par_name, long def)
par_name
- def
-
public String getMethodResultVal(String val_name)
val_name
-
public long getMethodResultVal(String val_name, long def)
val_name
- def
-
public Set<String> getVisitedNodes()
public boolean isVisitedNode(String node_id)
node_id
-
public ClusterElement nextClusterNode(String node_id)
node_id
-
protected void parseMethodCall(tigase.xml.Element method_call)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |