public class RestProducer
extends org.apache.camel.support.DefaultAsyncProducer
| Constructor and Description |
|---|
RestProducer(org.apache.camel.Endpoint endpoint,
org.apache.camel.Producer producer,
org.apache.camel.spi.RestConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.camel.AsyncProcessor |
createBindingProcessor() |
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.spi.RestConfiguration.RestBindingMode |
getBindingMode() |
RestEndpoint |
getEndpoint() |
String |
getOutType() |
Boolean |
getSkipBindingOnErrorCode() |
String |
getType() |
boolean |
isPrepareUriTemplate() |
protected void |
prepareExchange(org.apache.camel.Exchange exchange) |
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
void |
setBindingMode(org.apache.camel.spi.RestConfiguration.RestBindingMode bindingMode) |
void |
setOutType(String outType) |
void |
setPrepareUriTemplate(boolean prepareUriTemplate)
Whether to prepare the uri template and replace {key} with values from the exchange, and set
as
Exchange.HTTP_URI header with the resolved uri to use instead of uri from endpoint. |
void |
setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode) |
void |
setType(String type) |
createExchange, isSingleton, toStringbuild, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic RestProducer(org.apache.camel.Endpoint endpoint,
org.apache.camel.Producer producer,
org.apache.camel.spi.RestConfiguration configuration)
public boolean process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback)
public RestEndpoint getEndpoint()
getEndpoint in interface org.apache.camel.EndpointAwaregetEndpoint in class org.apache.camel.support.DefaultProducerpublic boolean isPrepareUriTemplate()
public void setPrepareUriTemplate(boolean prepareUriTemplate)
Exchange.HTTP_URI header with the resolved uri to use instead of uri from endpoint.public org.apache.camel.spi.RestConfiguration.RestBindingMode getBindingMode()
public void setBindingMode(org.apache.camel.spi.RestConfiguration.RestBindingMode bindingMode)
public Boolean getSkipBindingOnErrorCode()
public void setSkipBindingOnErrorCode(Boolean skipBindingOnErrorCode)
public String getType()
public void setType(String type)
public String getOutType()
public void setOutType(String outType)
protected void prepareExchange(org.apache.camel.Exchange exchange)
throws Exception
Exceptionprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.DefaultProducerExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.DefaultProducerExceptionApache Camel