public abstract class HeaderSelectorProducer extends DefaultAsyncProducer implements org.apache.camel.CamelContextAware
InvokeOnHeader
,
InvokeOnHeaderStrategy
Modifier and Type | Field and Description |
---|---|
static String |
RESOURCE_PATH |
Constructor and Description |
---|
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
Object target) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
Object target,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
String defaultHeaderValue) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
String defaultHeaderValue,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
String defaultHeaderValue,
Object target) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
String defaultHeaderValue,
Object target,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
Supplier<String> defaultHeaderValueSupplier) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
String header,
Supplier<String> defaultHeaderValueSupplier,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
Object target) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
Object target,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier,
boolean caseSensitive) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier,
Object target) |
HeaderSelectorProducer(org.apache.camel.Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier,
Object target,
boolean caseSensitive) |
Modifier and Type | Method and Description |
---|---|
protected void |
doBuild() |
org.apache.camel.CamelContext |
getCamelContext() |
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
protected void |
processResult(org.apache.camel.Exchange exchange,
Object result)
Process the result.
|
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
process, processAsync
createExchange, doStart, doStop, getEndpoint, isSingleton, toString
build, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final String RESOURCE_PATH
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, Object target)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, Object target, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier, Object target)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier, Object target, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, String defaultHeaderValue)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, String defaultHeaderValue, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, Supplier<String> defaultHeaderValueSupplier)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, Supplier<String> defaultHeaderValueSupplier, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, String defaultHeaderValue, Object target)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, String header, String defaultHeaderValue, Object target, boolean caseSensitive)
public HeaderSelectorProducer(org.apache.camel.Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier, Object target)
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
protected void doBuild() throws Exception
doBuild
in class org.apache.camel.support.service.BaseService
Exception
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
process
in interface org.apache.camel.AsyncProcessor
protected void processResult(org.apache.camel.Exchange exchange, Object result)
exchange
- the exchangeresult
- the result (may be null)Apache Camel