org.jivesoftware.openfire.session
Class LocalComponentSession.LocalExternalComponent
java.lang.Object
org.jivesoftware.openfire.session.LocalComponentSession.LocalExternalComponent
- All Implemented Interfaces:
- ComponentSession.ExternalComponent, org.xmpp.component.Component
- Enclosing class:
- LocalComponentSession
public static class LocalComponentSession.LocalExternalComponent
- extends Object
- implements ComponentSession.ExternalComponent
The ExternalComponent acts as a proxy of the remote connected component. Any Packet that is
sent to this component will be delivered to the real component on the other side of the
connection.
An ExternalComponent will be added as a route in the RoutingTable for each connected
external component. This implies that when the server receives a packet whose domain matches
the external component services address then a route to the external component will be used
and the packet will be forwarded to the component on the other side of the connection.
- Author:
- Gaston Dombiak
LocalComponentSession.LocalExternalComponent
public LocalComponentSession.LocalExternalComponent(LocalComponentSession session,
Connection connection)
processPacket
public void processPacket(org.xmpp.packet.Packet packet)
- Specified by:
processPacket
in interface org.xmpp.component.Component
getName
public String getName()
- Specified by:
getName
in interface org.xmpp.component.Component
getDescription
public String getDescription()
- Specified by:
getDescription
in interface org.xmpp.component.Component
setName
public void setName(String name)
- Specified by:
setName
in interface ComponentSession.ExternalComponent
getType
public String getType()
- Specified by:
getType
in interface ComponentSession.ExternalComponent
setType
public void setType(String type)
- Specified by:
setType
in interface ComponentSession.ExternalComponent
getCategory
public String getCategory()
- Specified by:
getCategory
in interface ComponentSession.ExternalComponent
setCategory
public void setCategory(String category)
- Specified by:
setCategory
in interface ComponentSession.ExternalComponent
getInitialSubdomain
public String getInitialSubdomain()
- Specified by:
getInitialSubdomain
in interface ComponentSession.ExternalComponent
getSubdomains
public Collection<String> getSubdomains()
- Specified by:
getSubdomains
in interface ComponentSession.ExternalComponent
initialize
public void initialize(org.xmpp.packet.JID jid,
org.xmpp.component.ComponentManager componentManager)
- Specified by:
initialize
in interface org.xmpp.component.Component
start
public void start()
- Specified by:
start
in interface org.xmpp.component.Component
shutdown
public void shutdown()
- Specified by:
shutdown
in interface org.xmpp.component.Component
toString
public String toString()
- Overrides:
toString
in class Object
track
public void track(org.xmpp.packet.IQ iq)
Copyright © 2003-2008 Jive Software.