public class HeaderSelectorProducer extends BaseSelectorProducer
log
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
Constructor and Description |
---|
HeaderSelectorProducer(Endpoint endpoint,
String header) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
Object target) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
Object target,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
String defaultHeaderValue) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
String defaultHeaderValue,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
String defaultHeaderValue,
Object target) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
String defaultHeaderValue,
Object target,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
Supplier<String> defaultHeaderValueSupplier) |
HeaderSelectorProducer(Endpoint endpoint,
String header,
Supplier<String> defaultHeaderValueSupplier,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
Object target) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
Object target,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier,
boolean caseSensitive) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier,
Object target) |
HeaderSelectorProducer(Endpoint endpoint,
Supplier<String> headerSupplier,
Supplier<String> defaultHeaderValueSupplier,
Object target,
boolean caseSensitive) |
Modifier and Type | Method and Description |
---|---|
protected void |
bind(String key,
Processor processor) |
protected void |
doStart()
Implementations override this method to support customized start/stop.
|
protected Processor |
getProcessor(Exchange exchange)
Determine the processor to use to handle the exchange.
|
protected void |
onMissingProcessor(Exchange exchange)
Invoked when no processor has been defined to process the message exchnage.
|
process
createExchange, createExchange, createExchange, doStop, getEndpoint, isSingleton, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier)
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, String header)
public HeaderSelectorProducer(Endpoint endpoint, String header, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, String header, Object target)
public HeaderSelectorProducer(Endpoint endpoint, String header, Object target, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Object target)
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Object target, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue)
public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, String header, Supplier<String> defaultHeaderValueSupplier)
public HeaderSelectorProducer(Endpoint endpoint, String header, Supplier<String> defaultHeaderValueSupplier, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier)
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue, Object target)
public HeaderSelectorProducer(Endpoint endpoint, String header, String defaultHeaderValue, Object target, boolean caseSensitive)
public HeaderSelectorProducer(Endpoint endpoint, Supplier<String> headerSupplier, Supplier<String> defaultHeaderValueSupplier, Object target)
protected void doStart() throws Exception
ServiceSupport
ServiceSupport.doStop()
for more details.doStart
in class DefaultProducer
Exception
ServiceSupport.doStop()
protected Processor getProcessor(Exchange exchange) throws Exception
BaseSelectorProducer
getProcessor
in class BaseSelectorProducer
exchange
- the message exchangeException
protected void onMissingProcessor(Exchange exchange) throws Exception
BaseSelectorProducer
onMissingProcessor
in class BaseSelectorProducer
exchange
- the message exchangeException
Apache Camel