Openfire 3.5.0 Javadoc

org.jivesoftware.openfire.multiplex
Class Route

java.lang.Object
  extended by org.xmpp.packet.Packet
      extended by org.jivesoftware.openfire.multiplex.Route

public class Route
extends Packet

Route packets identify target sessions by their stream ID and contain a single wrapped stanza that should be processed by the target session.

Author:
Gaston Dombiak

Field Summary
 
Fields inherited from class org.xmpp.packet.Packet
docFactory, element, fromJID, toJID
 
Constructor Summary
Route(org.dom4j.Element element)
          Constructs a new Route using an existing Element.
Route(Route route)
           
Route(String streamID)
          Constructs a new Route.
 
Method Summary
 Route createCopy()
          Returns a deep copy of this route packet.
 org.dom4j.Element getChildElement()
          Returns the wrapped stanza that is being routed.
 String getStreamID()
          Return the stream ID that identifies the connection that is actually sending the wrapped stanza.
 void setChildElement(org.dom4j.Element childElement)
          Sets the wrapped stanza by this Route packet.
 
Methods inherited from class org.xmpp.packet.Packet
addExtension, deleteExtension, getElement, getError, getExtension, getFrom, getID, getTo, setError, setError, setFrom, setFrom, setID, setTo, setTo, toString, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Route

public Route(String streamID)
Constructs a new Route.

Parameters:
streamID - the stream ID that identifies the connection that is actually sending the wrapped stanza.

Route

public Route(org.dom4j.Element element)
Constructs a new Route using an existing Element. This is useful for parsing incoming route Elements into Route objects.

Parameters:
element - the route Element.

Route

public Route(Route route)
Method Detail

getChildElement

public org.dom4j.Element getChildElement()
Returns the wrapped stanza that is being routed. Route packets must have a single wrapped stanza. This is a convenience method to avoid manipulating the underlying packet's Element instance directly.

Returns:
the wrapped stanza.

setChildElement

public void setChildElement(org.dom4j.Element childElement)
Sets the wrapped stanza by this Route packet. ClientRoute packets may have a single child element. This is a convenience method to avoid manipulating this underlying packet's Element instance directly.

Parameters:
childElement - the child element.

getStreamID

public String getStreamID()
Return the stream ID that identifies the connection that is actually sending the wrapped stanza.

Returns:
the stream ID that identifies the connection that is actually sending the wrapped stanza.

createCopy

public Route createCopy()
Returns a deep copy of this route packet.

Specified by:
createCopy in class Packet
Returns:
a deep copy of this route packet.

Openfire 3.5.0 Javadoc

Copyright © 2003-2007 Jive Software.