Package tigase.pubsub.cluster
Interface StrategyIfc
-
- All Known Implementing Classes:
AbstractStrategy,ClusteredNodeStrategy,PartitionedStrategy
public interface StrategyIfcStrategyIfc which is interface for classes which are responible for selecting a node which will process particular packet.- Author:
- andrzej
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanfilterOutPacket(tigase.server.Packet packet)tigase.xmpp.jid.JIDgetLocalNodeJid()List<tigase.xmpp.jid.JID>getNodesConnected()List<tigase.xmpp.jid.JID>getNodesConnectedWithLocal()List<tigase.xmpp.jid.JID>getNodesForPacket(tigase.server.Packet packet)booleanisLocalNode(tigase.xmpp.jid.BareJID serviceJid, String node)booleanisOnlineLocally(tigase.xmpp.jid.JID jid)voidnodeAddedToCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection)voidnodeAddedToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)voidnodeAffiliationsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersAffiliation> changedAffiliations)voidnodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName)voidnodeConnected(tigase.xmpp.jid.JID nodeJid)voidnodeDisconnected(tigase.xmpp.jid.JID nodeJid)voidnodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection)voidnodeRemovedFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)voidnodeSubscriptionsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersSubscription> changedSubscriptions)voidpacketProcessed()booleansendException(tigase.server.Packet packet, tigase.component.exceptions.ComponentException ex)voidsetClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)voidsetConfig(tigase.pubsub.PubSubConfig config)voidsetPubSubComponent(PubSubComponentClusteredIfc pubSubComponent)voiduserRemoved(tigase.xmpp.jid.BareJID serviceJid)tigase.pubsub.AbstractNodeConfigwrapNodeConfig(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.pubsub.AbstractNodeConfig config)tigase.pubsub.repository.cached.NodeSubscriptionswrapNodeSubscriptions(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions)
-
-
-
Method Detail
-
filterOutPacket
boolean filterOutPacket(tigase.server.Packet packet)
-
getNodesForPacket
List<tigase.xmpp.jid.JID> getNodesForPacket(tigase.server.Packet packet) throws tigase.pubsub.exceptions.PubSubException
- Throws:
tigase.pubsub.exceptions.PubSubException
-
getNodesConnected
List<tigase.xmpp.jid.JID> getNodesConnected()
-
getNodesConnectedWithLocal
List<tigase.xmpp.jid.JID> getNodesConnectedWithLocal()
-
getLocalNodeJid
tigase.xmpp.jid.JID getLocalNodeJid()
-
isLocalNode
boolean isLocalNode(tigase.xmpp.jid.BareJID serviceJid, String node)
-
nodeAddedToCollection
void nodeAddedToCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection)
-
nodeAddedToRootCollection
void nodeAddedToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)
-
nodeAffiliationsChanged
void nodeAffiliationsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersAffiliation> changedAffiliations)
-
nodeRemovedFromCollection
void nodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection)
-
nodeRemovedFromRootCollection
void nodeRemovedFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)
-
nodeConfigurationChanged
void nodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName)
-
nodeConnected
void nodeConnected(tigase.xmpp.jid.JID nodeJid)
-
nodeDisconnected
void nodeDisconnected(tigase.xmpp.jid.JID nodeJid)
-
nodeSubscriptionsChanged
void nodeSubscriptionsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersSubscription> changedSubscriptions)
-
packetProcessed
void packetProcessed()
-
setClusterController
void setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)
-
setConfig
void setConfig(tigase.pubsub.PubSubConfig config)
-
setPubSubComponent
void setPubSubComponent(PubSubComponentClusteredIfc pubSubComponent)
-
sendException
boolean sendException(tigase.server.Packet packet, tigase.component.exceptions.ComponentException ex)
-
userRemoved
void userRemoved(tigase.xmpp.jid.BareJID serviceJid)
-
wrapNodeConfig
tigase.pubsub.AbstractNodeConfig wrapNodeConfig(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.pubsub.AbstractNodeConfig config)
-
wrapNodeSubscriptions
tigase.pubsub.repository.cached.NodeSubscriptions wrapNodeSubscriptions(tigase.pubsub.repository.NodeSubscriptions nodeSubscriptions)
-
isOnlineLocally
boolean isOnlineLocally(tigase.xmpp.jid.JID jid)
-
-