org.apache.camel.component.xmpp
Class XmppEndpoint

java.lang.Object
  extended by org.apache.camel.impl.DefaultEndpoint<XmppExchange>
      extended by org.apache.camel.component.xmpp.XmppEndpoint
All Implemented Interfaces:
org.apache.camel.Endpoint<XmppExchange>

public class XmppEndpoint
extends org.apache.camel.impl.DefaultEndpoint<XmppExchange>

An XMPP Endpoint

Version:
$Revision:520964 $

Constructor Summary
XmppEndpoint(String uri, XmppComponent component)
           
 
Method Summary
protected  org.jivesoftware.smack.XMPPConnection createConnection()
           
 org.apache.camel.Consumer<XmppExchange> createConsumer(org.apache.camel.Processor processor)
           
 XmppExchange createExchange()
           
 XmppExchange createExchange(org.jivesoftware.smack.packet.Message message)
           
 org.apache.camel.Producer<XmppExchange> createGroupChatProducer(String room)
           
 org.apache.camel.Producer<XmppExchange> createPrivateChatProducer(String participant)
           
 org.apache.camel.Producer<XmppExchange> createProducer()
           
 XmppBinding getBinding()
           
 org.jivesoftware.smack.XMPPConnection getConnection()
           
 org.jivesoftware.smack.filter.PacketFilter getFilter()
           
 String getHost()
           
 String getParticipant()
           
 String getPassword()
           
 int getPort()
           
 String getResource()
           
 String getRoom()
           
 String getUser()
           
 boolean isCreateAccount()
           
 boolean isLogin()
           
 boolean isSingleton()
           
 void setBinding(XmppBinding binding)
          Sets the binding used to convert from a Camel message to and from an XMPP message
 void setConnection(org.jivesoftware.smack.XMPPConnection connection)
           
 void setCreateAccount(boolean createAccount)
           
 void setFilter(org.jivesoftware.smack.filter.PacketFilter filter)
           
 void setHost(String host)
           
 void setLogin(boolean login)
           
 void setParticipant(String participant)
           
 void setPassword(String password)
           
 void setPort(int port)
           
 void setResource(String resource)
           
 void setRoom(String room)
           
 void setUser(String user)
           
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
convertTo, createExchange, createExecutorService, createPollingConsumer, equals, getComponent, getContext, getEndpointUri, getExchangeType, getExecutorService, hashCode, setExecutorService, toExchangeType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XmppEndpoint

public XmppEndpoint(String uri,
                    XmppComponent component)
Method Detail

createProducer

public org.apache.camel.Producer<XmppExchange> createProducer()
                                                       throws Exception
Throws:
Exception

createGroupChatProducer

public org.apache.camel.Producer<XmppExchange> createGroupChatProducer(String room)
                                                                throws Exception
Throws:
Exception

createPrivateChatProducer

public org.apache.camel.Producer<XmppExchange> createPrivateChatProducer(String participant)
                                                                  throws Exception
Throws:
Exception

createConsumer

public org.apache.camel.Consumer<XmppExchange> createConsumer(org.apache.camel.Processor processor)
                                                       throws Exception
Throws:
Exception

createExchange

public XmppExchange createExchange()

createExchange

public XmppExchange createExchange(org.jivesoftware.smack.packet.Message message)

getBinding

public XmppBinding getBinding()

setBinding

public void setBinding(XmppBinding binding)
Sets the binding used to convert from a Camel message to and from an XMPP message

Parameters:
binding - the binding to use

getHost

public String getHost()

setHost

public void setHost(String host)

getPort

public int getPort()

setPort

public void setPort(int port)

getUser

public String getUser()

setUser

public void setUser(String user)

getPassword

public String getPassword()

setPassword

public void setPassword(String password)

getResource

public String getResource()

setResource

public void setResource(String resource)

isLogin

public boolean isLogin()

setLogin

public void setLogin(boolean login)

getFilter

public org.jivesoftware.smack.filter.PacketFilter getFilter()

setFilter

public void setFilter(org.jivesoftware.smack.filter.PacketFilter filter)

isCreateAccount

public boolean isCreateAccount()

setCreateAccount

public void setCreateAccount(boolean createAccount)

getRoom

public String getRoom()

setRoom

public void setRoom(String room)

getParticipant

public String getParticipant()

setParticipant

public void setParticipant(String participant)

getConnection

public org.jivesoftware.smack.XMPPConnection getConnection()
                                                    throws org.jivesoftware.smack.XMPPException
Throws:
org.jivesoftware.smack.XMPPException

setConnection

public void setConnection(org.jivesoftware.smack.XMPPConnection connection)

createConnection

protected org.jivesoftware.smack.XMPPConnection createConnection()
                                                          throws org.jivesoftware.smack.XMPPException
Throws:
org.jivesoftware.smack.XMPPException

isSingleton

public boolean isSingleton()


Copyright © 2007 Apache Software Foundation. All Rights Reserved.