org.apache.camel.component.xmpp
Class XmppEndpoint
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.component.xmpp.XmppEndpoint
- All Implemented Interfaces:
- org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.spi.HeaderFilterStrategyAware
public class XmppEndpoint
- extends org.apache.camel.impl.DefaultEndpoint
- implements org.apache.camel.spi.HeaderFilterStrategyAware
A XMPP Endpoint
- Version:
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
configureProperties, createExchange, createExchange, createPollingConsumer, doStart, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, start, stop, suspend |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.camel.Service |
start, stop |
XmppEndpoint
public XmppEndpoint()
XmppEndpoint
public XmppEndpoint(java.lang.String uri,
XmppComponent component)
XmppEndpoint
public XmppEndpoint(java.lang.String endpointUri)
createProducer
public org.apache.camel.Producer createProducer()
throws java.lang.Exception
- Specified by:
createProducer in interface org.apache.camel.Endpoint
- Throws:
java.lang.Exception
createGroupChatProducer
public org.apache.camel.Producer createGroupChatProducer()
throws java.lang.Exception
- Throws:
java.lang.Exception
createPrivateChatProducer
public org.apache.camel.Producer createPrivateChatProducer(java.lang.String participant)
throws java.lang.Exception
- Throws:
java.lang.Exception
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws java.lang.Exception
- Specified by:
createConsumer in interface org.apache.camel.Endpoint
- Throws:
java.lang.Exception
createExchange
public org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern pattern)
- Specified by:
createExchange in interface org.apache.camel.Endpoint- Overrides:
createExchange in class org.apache.camel.impl.DefaultEndpoint
createExchange
public org.apache.camel.Exchange createExchange(org.jivesoftware.smack.packet.Message message)
createEndpointUri
protected java.lang.String createEndpointUri()
- Overrides:
createEndpointUri in class org.apache.camel.impl.DefaultEndpoint
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton in interface org.apache.camel.IsSingleton
createConnection
public org.jivesoftware.smack.XMPPConnection createConnection()
throws org.jivesoftware.smack.XMPPException
- Throws:
org.jivesoftware.smack.XMPPException
resolveRoom
public java.lang.String resolveRoom(org.jivesoftware.smack.XMPPConnection connection)
throws org.jivesoftware.smack.XMPPException
- Throws:
org.jivesoftware.smack.XMPPException
getConnectionMessage
public static java.lang.String getConnectionMessage(org.jivesoftware.smack.XMPPConnection connection)
getChatId
public java.lang.String getChatId()
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
getHost
public java.lang.String getHost()
setHost
public void setHost(java.lang.String host)
getPort
public int getPort()
setPort
public void setPort(int port)
getUser
public java.lang.String getUser()
setUser
public void setUser(java.lang.String user)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
getResource
public java.lang.String getResource()
setResource
public void setResource(java.lang.String resource)
isLogin
public boolean isLogin()
setLogin
public void setLogin(boolean login)
isCreateAccount
public boolean isCreateAccount()
setCreateAccount
public void setCreateAccount(boolean createAccount)
getRoom
public java.lang.String getRoom()
setRoom
public void setRoom(java.lang.String room)
getParticipant
public java.lang.String getParticipant()
setParticipant
public void setParticipant(java.lang.String participant)
getNickname
public java.lang.String getNickname()
setNickname
public void setNickname(java.lang.String nickname)
setServiceName
public void setServiceName(java.lang.String serviceName)
getServiceName
public java.lang.String getServiceName()
getHeaderFilterStrategy
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()
- Specified by:
getHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAware
setHeaderFilterStrategy
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
- Specified by:
setHeaderFilterStrategy in interface org.apache.camel.spi.HeaderFilterStrategyAware
doStop
protected void doStop()
throws java.lang.Exception
- Overrides:
doStop in class org.apache.camel.impl.DefaultEndpoint
- Throws:
java.lang.Exception
Apache CAMEL