Class 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 based NettyProducer.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • 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.DefaultAsyncProducer

        process, processAsync
      • 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 interface org.apache.camel.IsSingleton

        isSingleton
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • 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 class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • getEndpoint

        public NettyHttpEndpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.EndpointAware
        Overrides:
        getEndpoint in class org.apache.camel.component.netty.NettyProducer
      • getConfiguration

        public NettyHttpConfiguration getConfiguration()
        Overrides:
        getConfiguration in class org.apache.camel.component.netty.NettyProducer
      • process

        public boolean process​(org.apache.camel.Exchange exchange,
                               org.apache.camel.AsyncCallback callback)
        Specified by:
        process in interface org.apache.camel.AsyncProcessor
        Overrides:
        process in class org.apache.camel.component.netty.NettyProducer
      • getRequestBody

        protected Object getRequestBody​(org.apache.camel.Exchange exchange)
                                 throws Exception
        Overrides:
        getRequestBody in class org.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