public class ClusteredNodeStrategy extends AbstractStrategy implements StrategyIfc
AbstractStrategy.NodeConfigRefreshCommand| Modifier and Type | Field and Description |
|---|---|
static String[] |
FORWARD_ELEMENTS |
cl_controller, config, localNodeJid, NODE_ATTR, NODE_CONFIG_REFRESH_CMD, nodeConfigureElemNames, PUBSUB_PATH, pubSubComponent| Constructor and Description |
|---|
ClusteredNodeStrategy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
filterOutPacket(tigase.server.Packet packet) |
List<tigase.xmpp.JID> |
getNodesForPacket(tigase.server.Packet packet) |
boolean |
isLocalNode(tigase.xmpp.BareJID serviceJid,
String node) |
boolean |
isOnlineLocally(tigase.xmpp.JID jid) |
void |
nodeConfigurationChanged(tigase.xmpp.BareJID serviceJid,
String nodeName) |
void |
packetProcessed() |
boolean |
sendException(tigase.server.Packet packet,
tigase.component2.exceptions.ComponentException ex) |
void |
setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller) |
void |
setProperties(Map<String,Object> props) |
tigase.pubsub.AbstractNodeConfig |
wrapNodeConfig(tigase.xmpp.BareJID serviceJid,
String nodeName,
tigase.pubsub.AbstractNodeConfig config) |
tigase.pubsub.repository.cached.NodeSubscriptions |
wrapNodeSubscriptions(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions) |
getAllNodes, getLocalNodeJid, getNodeForHashCode, getNodeForServiceJid, isNodeConfigure, nodeConnected, nodeDisconnected, prepareCommandData, setConfig, setLocalNodeJid, setPubSubComponentClusteredclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllNodes, getLocalNodeJid, nodeConnected, nodeDisconnected, setConfig, setPubSubComponentClusteredpublic static final String[] FORWARD_ELEMENTS
public boolean filterOutPacket(tigase.server.Packet packet)
filterOutPacket in interface StrategyIfcpublic List<tigase.xmpp.JID> getNodesForPacket(tigase.server.Packet packet) throws tigase.pubsub.exceptions.PubSubException
getNodesForPacket in interface StrategyIfctigase.pubsub.exceptions.PubSubExceptionpublic boolean isLocalNode(tigase.xmpp.BareJID serviceJid,
String node)
isLocalNode in interface StrategyIfcpublic void nodeConfigurationChanged(tigase.xmpp.BareJID serviceJid,
String nodeName)
nodeConfigurationChanged in interface StrategyIfcpublic boolean sendException(tigase.server.Packet packet,
tigase.component2.exceptions.ComponentException ex)
sendException in interface StrategyIfcsendException in class AbstractStrategypublic void setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)
setClusterController in interface StrategyIfcsetClusterController in class AbstractStrategypublic void setProperties(Map<String,Object> props)
setProperties in interface StrategyIfcpublic boolean isOnlineLocally(tigase.xmpp.JID jid)
isOnlineLocally in interface StrategyIfcpublic tigase.pubsub.AbstractNodeConfig wrapNodeConfig(tigase.xmpp.BareJID serviceJid,
String nodeName,
tigase.pubsub.AbstractNodeConfig config)
wrapNodeConfig in interface StrategyIfcwrapNodeConfig in class AbstractStrategypublic tigase.pubsub.repository.cached.NodeSubscriptions wrapNodeSubscriptions(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions)
wrapNodeSubscriptions in interface StrategyIfcwrapNodeSubscriptions in class AbstractStrategypublic void packetProcessed()
packetProcessed in interface StrategyIfcpacketProcessed in class AbstractStrategyCopyright © 2015 Tigase. All rights reserved.