Openfire 3.9.3 Javadoc

org.jivesoftware.openfire.transport
Class TransportHandler

java.lang.Object
  extended by org.jivesoftware.openfire.container.BasicModule
      extended by 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
TransportHandler()
           
 
Method Summary
 void addTransport(Channel 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportHandler

public TransportHandler()
Method Detail

addTransport

public void addTransport(Channel 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 interface ChannelHandler
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 interface Module
Overrides:
initialize in class BasicModule
Parameters:
server - the server hosting this module.

Openfire 3.9.3 Javadoc

Copyright © 2003-2008 Jive Software.