public interface StrategyIfc
| Modifier and Type | Method and Description |
|---|---|
List<tigase.xmpp.JID> |
getAllNodes()
The method returns all cluster nodes currently connected to the cluster.
|
tigase.xmpp.JID |
getNodeForRoom(tigase.xmpp.BareJID roomJid)
Retrieve JID of node which is hosting this room
|
void |
nodeConnected(tigase.xmpp.JID nodeJid)
Method called when new node connected
|
void |
nodeDisconnected(tigase.xmpp.JID nodeJid)
Method called when node was disconnected
|
boolean |
processPacket(tigase.server.Packet packet)
Method called when packet is received by component to preprocess packet
before/instead of passing it back to non clustered component
|
void |
setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)
Setter used to set instance of cluster controller
|
void |
setMucComponentClustered(MUCComponentClustered mucComponent)
Setter used to pass instance of MUCComponentClustered
|
void |
setMucRepository(InMemoryMucRepositoryClustered mucRepository)
Setter to pass instance of InMemoryMucRepositoryClustered
|
void |
start()
Method called when component is started
|
void |
stop()
Method called when component is stopped
|
void nodeConnected(tigase.xmpp.JID nodeJid)
nodeJid - void nodeDisconnected(tigase.xmpp.JID nodeJid)
nodeJid - void setClusterController(tigase.cluster.api.ClusterControllerIfc cl_controller)
cl_controller - void setMucComponentClustered(MUCComponentClustered mucComponent)
mucComponent - boolean processPacket(tigase.server.Packet packet)
packet - List<tigase.xmpp.JID> getAllNodes()
tigase.xmpp.JID getNodeForRoom(tigase.xmpp.BareJID roomJid)
roomJid - void setMucRepository(InMemoryMucRepositoryClustered mucRepository)
mucRepository - void start()
void stop()
Copyright © 2014 Tigase. All rights reserved.