Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
XMPPReceiver (DispatchThreadContext dispatchThreadContext, XMPPConnectionService connectionService) | |
void | addPacketListener (PacketListener listener, PacketFilter filter) |
void | removePacketListener (PacketListener listener) |
void | processPacket (final Packet packet) |
PacketCollector | createCollector (PacketFilter filter) |
void | processBinaryXMPPExtension (final BinaryXMPPExtension extension) |
de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.XMPPReceiver | ( | DispatchThreadContext | dispatchThreadContext, |
XMPPConnectionService | connectionService | ||
) |
void de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.addPacketListener | ( | PacketListener | listener, |
PacketFilter | filter | ||
) |
5, Architecture Overview, Network Layer - Receiver:
(...) And this Interface is the main entrance point for receiving them.
For a more detailed look on how Activities work see the "Activity sending"-Tour. Adds the given listener to the list of listeners notified when a new packet arrives.
Will only pass those packets to the listener that are accepted by the given filter or all packets if no filter is given.
listener | The listener to pass packets to. |
filter | The filter to use when trying to identify packets that should be passed to the listener. If null all packets are passed to the listener. |
Implements de.fu_berlin.inf.dpp.net.IReceiver.
PacketCollector de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.createCollector | ( | PacketFilter | filter | ) |
Installs a PacketCollector collector}. Use this method instead of addPacketListener if the logic is using a polling mechanism.
filter | a filter that packets must match to be added to the collector. |
Implements de.fu_berlin.inf.dpp.net.IReceiver.
void de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.processBinaryXMPPExtension | ( | final BinaryXMPPExtension | extension | ) |
void de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.processPacket | ( | final Packet | packet | ) |
void de.fu_berlin.inf.dpp.net.internal.XMPPReceiver.removePacketListener | ( | PacketListener | listener | ) |
Removes the given listener from the list of listeners.
listener | the listener to remove |
Implements de.fu_berlin.inf.dpp.net.IReceiver.