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 void
doStart()
void
doStop()
WebsocketEndpoint
getEndpoint()
Gets the endpointprotected void
handleSleepInterruptedException(InterruptedException e, org.apache.camel.Exchange exchange)
Called when a sleep is interrupted; allows derived classes to handle this case differentlyvoid
process(org.apache.camel.Exchange exchange)
void
setStore(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:
process
in interfaceorg.apache.camel.Processor
- Throws:
Exception
-
getEndpoint
public WebsocketEndpoint getEndpoint()
Description copied from interface:WebsocketProducerConsumer
Gets the endpoint- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Specified by:
getEndpoint
in interfaceWebsocketProducerConsumer
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultProducer
-
doStart
public void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultProducer
- Throws:
Exception
-
doStop
public void doStop() throws Exception
- Overrides:
doStop
in 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
-
-