Package org.apache.camel.component.xmpp
Class XmppConsumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.component.xmpp.XmppConsumer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.health.HealthCheckAware,org.apache.camel.RouteAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService,org.jivesoftware.smack.chat2.IncomingChatMessageListener,org.jivesoftware.smack.MessageListener,org.jivesoftware.smack.StanzaListener
public class XmppConsumer extends org.apache.camel.support.DefaultConsumer implements org.jivesoftware.smack.chat2.IncomingChatMessageListener, org.jivesoftware.smack.MessageListener, org.jivesoftware.smack.StanzaListenerAConsumerwhich listens to XMPP packets
-
-
Constructor Summary
Constructors Constructor Description XmppConsumer(XmppEndpoint endpoint, org.apache.camel.Processor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()voidnewIncomingMessage(org.jxmpp.jid.EntityBareJid from, org.jivesoftware.smack.packet.Message message, org.jivesoftware.smack.chat2.Chat chat)voidprocessMessage(org.jivesoftware.smack.chat2.Chat chat, org.jivesoftware.smack.packet.Message message)voidprocessMessage(org.jivesoftware.smack.packet.Message message)voidprocessStanza(org.jivesoftware.smack.packet.Stanza stanza)protected voidscheduleDelayedStart()-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, getAsyncProcessor, getEndpoint, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
XmppConsumer
public XmppConsumer(XmppEndpoint endpoint, org.apache.camel.Processor processor)
-
-
Method Detail
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
scheduleDelayedStart
protected void scheduleDelayedStart()
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultConsumer- Throws:
Exception
-
newIncomingMessage
public void newIncomingMessage(org.jxmpp.jid.EntityBareJid from, org.jivesoftware.smack.packet.Message message, org.jivesoftware.smack.chat2.Chat chat)- Specified by:
newIncomingMessagein interfaceorg.jivesoftware.smack.chat2.IncomingChatMessageListener
-
processMessage
public void processMessage(org.jivesoftware.smack.packet.Message message)
- Specified by:
processMessagein interfaceorg.jivesoftware.smack.MessageListener
-
processStanza
public void processStanza(org.jivesoftware.smack.packet.Stanza stanza) throws org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedException- Specified by:
processStanzain interfaceorg.jivesoftware.smack.StanzaListener- Throws:
org.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedException
-
processMessage
public void processMessage(org.jivesoftware.smack.chat2.Chat chat, org.jivesoftware.smack.packet.Message message)
-
-