Class WebsocketProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.websocket.WebsocketProducer
-
- All Implemented Interfaces:
AutoCloseable,WebsocketProducerConsumer,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class WebsocketProducer extends org.apache.camel.support.DefaultProducer implements WebsocketProducerConsumer
-
-
Constructor Summary
Constructors Constructor Description WebsocketProducer(WebsocketEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoStart()voiddoStop()WebsocketEndpointgetEndpoint()Gets the endpointprotected voidhandleSleepInterruptedException(InterruptedException e, org.apache.camel.Exchange exchange)Called when a sleep is interrupted; allows derived classes to handle this case differentlyvoidprocess(org.apache.camel.Exchange exchange)voidsetStore(WebsocketStore store)-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, 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
-
WebsocketProducer
public WebsocketProducer(WebsocketEndpoint endpoint)
-
-
Method Detail
-
process
public void process(org.apache.camel.Exchange exchange) throws Exception- Specified by:
processin interfaceorg.apache.camel.Processor- Throws:
Exception
-
getEndpoint
public WebsocketEndpoint getEndpoint()
Description copied from interface:WebsocketProducerConsumerGets the endpoint- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Specified by:
getEndpointin interfaceWebsocketProducerConsumer- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
doStart
public void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
doStop
public void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
setStore
public void setStore(WebsocketStore store)
-
handleSleepInterruptedException
protected void handleSleepInterruptedException(InterruptedException e, org.apache.camel.Exchange exchange) throws InterruptedException
Called when a sleep is interrupted; allows derived classes to handle this case differently- Parameters:
e- the interrupted exception instanceexchange- the exchange being processed- Throws:
InterruptedException
-
-