Class UndertowProducer
- 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.undertow.UndertowProducer
-
- 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 UndertowProducer extends org.apache.camel.support.DefaultAsyncProducer
The Undertow producer. The implementation of Producer is considered as experimental. The Undertow client classes are not thread safe, their purpose is for the reverse proxy usage inside Undertow itself. This may change in the future versions and general purpose HTTP client wrapper will be added. Therefore this Producer may be changed too.
-
-
Constructor Summary
Constructors Constructor Description UndertowProducer(UndertowEndpoint endpoint, org.xnio.OptionMap options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
doStop()
UndertowEndpoint
getEndpoint()
boolean
process(org.apache.camel.Exchange camelExchange, org.apache.camel.AsyncCallback callback)
-
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
-
UndertowProducer
public UndertowProducer(UndertowEndpoint endpoint, org.xnio.OptionMap options)
-
-
Method Detail
-
getEndpoint
public UndertowEndpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultProducer
-
process
public boolean process(org.apache.camel.Exchange camelExchange, org.apache.camel.AsyncCallback callback)
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultProducer
- Throws:
Exception
-
-