Class NettyHttpProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.support.DefaultAsyncProducer
-
- org.apache.camel.component.netty.NettyProducer
-
- org.apache.camel.component.netty.http.NettyHttpProducer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.AsyncProcessor
,org.apache.camel.AsyncProducer
,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 NettyHttpProducer extends org.apache.camel.component.netty.NettyProducer
HTTP basedNettyProducer
.
-
-
Constructor Summary
Constructors Constructor Description NettyHttpProducer(NettyHttpEndpoint nettyEndpoint, org.apache.camel.component.netty.NettyConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doInit()
NettyHttpConfiguration
getConfiguration()
NettyHttpEndpoint
getEndpoint()
protected Object
getRequestBody(org.apache.camel.Exchange exchange)
boolean
process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
protected void
removeCamelHeaders(org.apache.camel.Exchange exchange)
Remove Camel headers from Out message-
Methods inherited from class org.apache.camel.component.netty.NettyProducer
doStart, doStop, getAllChannels, getContext, getCorrelationManager, getWorkerGroup, isTcp, notifyChannelOpen, openConnection, processWithConnectedChannel, releaseChannel, setConfiguration
-
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, 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
-
NettyHttpProducer
public NettyHttpProducer(NettyHttpEndpoint nettyEndpoint, org.apache.camel.component.netty.NettyConfiguration configuration)
-
-
Method Detail
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getEndpoint
public NettyHttpEndpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.component.netty.NettyProducer
-
getConfiguration
public NettyHttpConfiguration getConfiguration()
- Overrides:
getConfiguration
in classorg.apache.camel.component.netty.NettyProducer
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
- Specified by:
process
in interfaceorg.apache.camel.AsyncProcessor
- Overrides:
process
in classorg.apache.camel.component.netty.NettyProducer
-
getRequestBody
protected Object getRequestBody(org.apache.camel.Exchange exchange) throws Exception
- Overrides:
getRequestBody
in classorg.apache.camel.component.netty.NettyProducer
- Throws:
Exception
-
removeCamelHeaders
protected void removeCamelHeaders(org.apache.camel.Exchange exchange)
Remove Camel headers from Out message- Parameters:
exchange
- the exchange
-
-