Openfire 3.8.2 Javadoc

org.jivesoftware.openfire.muc.spi
Class RemoteMUCUser

java.lang.Object
  extended by org.jivesoftware.openfire.muc.spi.RemoteMUCUser
All Implemented Interfaces:
ChannelHandler<org.xmpp.packet.Packet>, MUCUser

public class RemoteMUCUser
extends Object
implements MUCUser

User hosted by another cluster node that is presente in a local room. Remote users are only created when processing unavailable presences sent when the node hosting the actual user went down. Each cluster node remaining in the cluster will create an unavailable presence for each user hosted in the cluster node that went down as a way to indicate the remaining room occupants that the user is offline.

Author:
Gaston Dombiak

Constructor Summary
RemoteMUCUser(org.xmpp.packet.JID realjid, LocalMUCRoom room)
           
 
Method Summary
 org.xmpp.packet.JID getAddress()
          Obtain the address of the user.
 void process(org.xmpp.packet.Packet packet)
          Process an XMPP packet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteMUCUser

public RemoteMUCUser(org.xmpp.packet.JID realjid,
                     LocalMUCRoom room)
Method Detail

getAddress

public org.xmpp.packet.JID getAddress()
Description copied from interface: MUCUser
Obtain the address of the user. The address is used by services like the core server packet router to determine if a packet should be sent to the handler. Handlers that are working on behalf of the server should use the generic server hostname address (e.g. server.com).

Specified by:
getAddress in interface MUCUser
Returns:
the address of the packet handler.

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<org.xmpp.packet.Packet>
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).

Openfire 3.8.2 Javadoc

Copyright © 2003-2008 Jive Software.