public class DefaultFluentProducerTemplate
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.FluentProducerTemplate
Constructor and Description |
---|
DefaultFluentProducerTemplate(org.apache.camel.CamelContext context) |
Modifier and Type | Method and Description |
---|---|
Future<Object> |
asyncRequest() |
<T> Future<T> |
asyncRequest(Class<T> type) |
Future<org.apache.camel.Exchange> |
asyncSend() |
void |
cleanUp() |
org.apache.camel.FluentProducerTemplate |
clearAll() |
org.apache.camel.FluentProducerTemplate |
clearBody() |
org.apache.camel.FluentProducerTemplate |
clearHeaders() |
protected void |
doInit() |
protected void |
doShutdown() |
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
int |
getCurrentCacheSize() |
org.apache.camel.Endpoint |
getDefaultEndpoint() |
int |
getMaximumCacheSize() |
boolean |
isEventNotifierEnabled() |
static org.apache.camel.FluentProducerTemplate |
on(org.apache.camel.CamelContext context)
Create the FluentProducerTemplate by setting the camel context
|
Object |
request() |
<T> T |
request(Class<T> type) |
org.apache.camel.Exchange |
send() |
void |
setDefaultEndpoint(org.apache.camel.Endpoint defaultEndpoint) |
void |
setDefaultEndpointUri(String endpointUri) |
void |
setEventNotifierEnabled(boolean eventNotifierEnabled) |
void |
setMaximumCacheSize(int maximumCacheSize) |
org.apache.camel.FluentProducerTemplate |
to(org.apache.camel.Endpoint endpoint) |
org.apache.camel.FluentProducerTemplate |
to(String endpointUri) |
org.apache.camel.FluentProducerTemplate |
withBody(Object body) |
org.apache.camel.FluentProducerTemplate |
withBodyAs(Object body,
Class<?> type) |
org.apache.camel.FluentProducerTemplate |
withExchange(org.apache.camel.Exchange exchange) |
org.apache.camel.FluentProducerTemplate |
withExchange(Supplier<org.apache.camel.Exchange> exchangeSupplier) |
org.apache.camel.FluentProducerTemplate |
withHeader(String key,
Object value) |
org.apache.camel.FluentProducerTemplate |
withProcessor(org.apache.camel.Processor processor) |
org.apache.camel.FluentProducerTemplate |
withProcessor(Supplier<org.apache.camel.Processor> processorSupplier) |
org.apache.camel.FluentProducerTemplate |
withTemplateCustomizer(Consumer<org.apache.camel.ProducerTemplate> templateCustomizer) |
build, doBuild, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public DefaultFluentProducerTemplate(org.apache.camel.CamelContext context)
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.FluentProducerTemplate
public int getCurrentCacheSize()
getCurrentCacheSize
in interface org.apache.camel.FluentProducerTemplate
public void cleanUp()
cleanUp
in interface org.apache.camel.FluentProducerTemplate
public void setDefaultEndpointUri(String endpointUri)
setDefaultEndpointUri
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.Endpoint getDefaultEndpoint()
getDefaultEndpoint
in interface org.apache.camel.FluentProducerTemplate
public void setDefaultEndpoint(org.apache.camel.Endpoint defaultEndpoint)
setDefaultEndpoint
in interface org.apache.camel.FluentProducerTemplate
public int getMaximumCacheSize()
getMaximumCacheSize
in interface org.apache.camel.FluentProducerTemplate
public void setMaximumCacheSize(int maximumCacheSize)
setMaximumCacheSize
in interface org.apache.camel.FluentProducerTemplate
public boolean isEventNotifierEnabled()
isEventNotifierEnabled
in interface org.apache.camel.FluentProducerTemplate
public void setEventNotifierEnabled(boolean eventNotifierEnabled)
setEventNotifierEnabled
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate clearAll()
clearAll
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withHeader(String key, Object value)
withHeader
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate clearHeaders()
clearHeaders
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withBody(Object body)
withBody
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withBodyAs(Object body, Class<?> type)
withBodyAs
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate clearBody()
clearBody
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withTemplateCustomizer(Consumer<org.apache.camel.ProducerTemplate> templateCustomizer)
withTemplateCustomizer
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withExchange(org.apache.camel.Exchange exchange)
withExchange
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withExchange(Supplier<org.apache.camel.Exchange> exchangeSupplier)
withExchange
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withProcessor(org.apache.camel.Processor processor)
withProcessor
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate withProcessor(Supplier<org.apache.camel.Processor> processorSupplier)
withProcessor
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate to(String endpointUri)
to
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.FluentProducerTemplate to(org.apache.camel.Endpoint endpoint)
to
in interface org.apache.camel.FluentProducerTemplate
public Object request() throws org.apache.camel.CamelExecutionException
request
in interface org.apache.camel.FluentProducerTemplate
org.apache.camel.CamelExecutionException
public <T> T request(Class<T> type) throws org.apache.camel.CamelExecutionException
request
in interface org.apache.camel.FluentProducerTemplate
org.apache.camel.CamelExecutionException
public Future<Object> asyncRequest()
asyncRequest
in interface org.apache.camel.FluentProducerTemplate
public <T> Future<T> asyncRequest(Class<T> type)
asyncRequest
in interface org.apache.camel.FluentProducerTemplate
public org.apache.camel.Exchange send() throws org.apache.camel.CamelExecutionException
send
in interface org.apache.camel.FluentProducerTemplate
org.apache.camel.CamelExecutionException
public Future<org.apache.camel.Exchange> asyncSend()
asyncSend
in interface org.apache.camel.FluentProducerTemplate
public static org.apache.camel.FluentProducerTemplate on(org.apache.camel.CamelContext context)
context
- the camel contextprotected void doInit() throws Exception
doInit
in class org.apache.camel.support.service.BaseService
Exception
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.service.BaseService
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.support.service.BaseService
Exception
Apache Camel