Class TransportHandler
- java.lang.Object
-
- org.jivesoftware.openfire.container.BasicModule
-
- org.jivesoftware.openfire.transport.TransportHandler
-
- All Implemented Interfaces:
ChannelHandler
,Module
public class TransportHandler extends BasicModule implements ChannelHandler
Routes packets to the appropriate transport gateway or drops the packet.- Author:
- Iain Shigeoka
-
-
Constructor Summary
Constructors Constructor Description TransportHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTransport(Channel<org.xmpp.packet.Packet> transport)
void
initialize(XMPPServer server)
Initializes the basic module.void
process(org.xmpp.packet.Packet packet)
Process an XMPP packet.-
Methods inherited from class org.jivesoftware.openfire.container.BasicModule
destroy, getName, start, stop
-
-
-
-
Method Detail
-
addTransport
public void addTransport(Channel<org.xmpp.packet.Packet> transport)
-
process
public void process(org.xmpp.packet.Packet packet) throws UnauthorizedException, PacketException
Description copied from interface:ChannelHandler
Process an XMPP packet.- Specified by:
process
in interfaceChannelHandler
- Parameters:
packet
- a packet to process.- Throws:
UnauthorizedException
- if not allowed to process the packet.PacketException
- thrown if the packet is malformed (results in the sender's session being shutdown).
-
initialize
public void initialize(XMPPServer server)
Description copied from class:BasicModule
Initializes the basic module.
Inheriting classes that choose to override this method MUST call this initialize() method before accessing BasicModule resources.
- Specified by:
initialize
in interfaceModule
- Overrides:
initialize
in classBasicModule
- Parameters:
server
- the server hosting this module.
-
-