Package org.apache.camel.component.rest
Class RestProducer
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.rest.RestProducer
- 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 RestProducer
extends org.apache.camel.support.DefaultAsyncProducer
Rest producer for calling remote REST services.
-
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
ConstructorsConstructorDescriptionRestProducer(org.apache.camel.Endpoint endpoint, org.apache.camel.Producer producer, org.apache.camel.spi.RestConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.camel.AsyncProcessorprotected voiddoInit()protected voiddoStart()protected voiddoStop()org.apache.camel.spi.RestConfiguration.RestBindingModegetType()booleanprotected voidprepareExchange(org.apache.camel.Exchange exchange) booleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) voidsetBindingMode(org.apache.camel.spi.RestConfiguration.RestBindingMode bindingMode) voidsetOutType(String outType) voidsetPrepareUriTemplate(boolean prepareUriTemplate) Whether to prepare the uri template and replace {key} with values from the exchange, and set asExchange.HTTP_URIheader with the resolved uri to use instead of uri from endpoint.voidsetSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode) voidMethods inherited from class org.apache.camel.support.DefaultAsyncProducer
process, processAsyncMethods inherited from class org.apache.camel.support.DefaultProducer
createExchange, isSingleton, toStringMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.IsSingleton
isSingletonMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
RestProducer
public RestProducer(org.apache.camel.Endpoint endpoint, org.apache.camel.Producer producer, org.apache.camel.spi.RestConfiguration configuration)
-
-
Method Details
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) -
getEndpoint
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
isPrepareUriTemplate
public boolean isPrepareUriTemplate() -
setPrepareUriTemplate
public void setPrepareUriTemplate(boolean prepareUriTemplate) Whether to prepare the uri template and replace {key} with values from the exchange, and set asExchange.HTTP_URIheader with the resolved uri to use instead of uri from endpoint. -
getBindingMode
public org.apache.camel.spi.RestConfiguration.RestBindingMode getBindingMode() -
setBindingMode
public void setBindingMode(org.apache.camel.spi.RestConfiguration.RestBindingMode bindingMode) -
getSkipBindingOnErrorCode
-
setSkipBindingOnErrorCode
-
getType
-
setType
-
getOutType
-
setOutType
-
prepareExchange
- Throws:
Exception
-
doInit
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
createBindingProcessor
- Throws:
Exception
-