Package org.jivesoftware.openfire
Interface RemotePacketRouter
-
- All Known Implementing Classes:
ClusterPacketRouter
public interface RemotePacketRouter
A RemotePacketRouter is responsible for delivering packets to entities hosted in remote nodes of the cluster.- Author:
- Gaston Dombiak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
broadcastPacket(org.xmpp.packet.Message packet)
Brodcasts the specified message to all local client sessions of each cluster node.boolean
routePacket(byte[] nodeID, org.xmpp.packet.JID receipient, org.xmpp.packet.Packet packet)
Routes packet to specified receipient hosted in the specified node.
-
-
-
Method Detail
-
routePacket
boolean routePacket(byte[] nodeID, org.xmpp.packet.JID receipient, org.xmpp.packet.Packet packet)
Routes packet to specified receipient hosted in the specified node.- Parameters:
nodeID
- the ID of the node hosting the receipient.receipient
- the target entity that will get the packet.packet
- the packet to send.- Returns:
- true if the remote node was found.
-
broadcastPacket
void broadcastPacket(org.xmpp.packet.Message packet)
Brodcasts the specified message to all local client sessions of each cluster node. The current cluster node is not going to be included.- Parameters:
packet
- the message to broadcast.
-
-