Jive Messenger 2.2.2 Javadoc

org.jivesoftware.messenger.net
Class ComponentSocketReader

java.lang.Object
  extended by org.jivesoftware.messenger.net.SocketReader
      extended by org.jivesoftware.messenger.net.ComponentSocketReader
All Implemented Interfaces:
Runnable

public class ComponentSocketReader
extends SocketReader

A SocketReader specialized for component connections. This reader will be used when the open stream contains a jabber:component:accept namespace.

Author:
Gaston Dombiak

Field Summary
 
Fields inherited from class org.jivesoftware.messenger.net.SocketReader
connection, open, serverName, session
 
Constructor Summary
ComponentSocketReader(PacketRouter router, String serverName, Socket socket, SocketConnection connection)
           
 
Method Summary
protected  boolean processUnknowPacket(org.dom4j.Element doc)
          Only packets of type Message, Presence and IQ can be processed by this class.
 
Methods inherited from class org.jivesoftware.messenger.net.SocketReader
processIQ, processMessage, processPresence, run, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentSocketReader

public ComponentSocketReader(PacketRouter router,
                             String serverName,
                             Socket socket,
                             SocketConnection connection)
Method Detail

processUnknowPacket

protected boolean processUnknowPacket(org.dom4j.Element doc)
Only packets of type Message, Presence and IQ can be processed by this class. Any other type of packet is unknown and thus rejected generating the connection to be closed.

Parameters:
doc - the unknown DOM element that was received
Returns:
always false.

Jive Messenger 2.2.2 Javadoc

Copyright © 1999-2004 Jive Software.