public final class ConsulHealthProducer
extends org.apache.camel.impl.HeaderSelectorProducer
| Constructor and Description |
|---|
ConsulHealthProducer(ConsulEndpoint endpoint,
ConsulConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected com.orbitz.consul.option.QueryOptions |
buildQueryOptions(org.apache.camel.Message message,
ConsulConfiguration conf) |
protected void |
checks(org.apache.camel.Message message) |
protected C |
getClient() |
protected ConsulConfiguration |
getConfiguration() |
protected <D> D |
getMandatoryHeader(org.apache.camel.Message message,
String header,
Class<D> type) |
protected <D> D |
getMandatoryHeader(org.apache.camel.Message message,
String header,
D defaultValue,
Class<D> type) |
protected void |
nodeChecks(org.apache.camel.Message message) |
protected <T> void |
processConsulResponse(org.apache.camel.Message message,
com.orbitz.consul.model.ConsulResponse<T> response) |
protected void |
serviceChecks(org.apache.camel.Message message) |
protected void |
serviceInstances(org.apache.camel.Message message) |
protected void |
setBodyAndResult(org.apache.camel.Message message,
Object body) |
protected void |
setBodyAndResult(org.apache.camel.Message message,
Object body,
boolean result) |
protected org.apache.camel.Processor |
wrap(Function<C,Object> supplier) |
bind, doStart, getProcessor, onMissingProcessorcreateExchange, createExchange, createExchange, doStop, getEndpoint, isSingleton, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic ConsulHealthProducer(ConsulEndpoint endpoint, ConsulConfiguration configuration)
protected void nodeChecks(org.apache.camel.Message message)
throws Exception
Exceptionprotected void serviceChecks(org.apache.camel.Message message)
throws Exception
Exceptionprotected void serviceInstances(org.apache.camel.Message message)
throws Exception
Exceptionprotected ConsulConfiguration getConfiguration()
protected <D> D getMandatoryHeader(org.apache.camel.Message message,
String header,
Class<D> type)
throws Exception
Exceptionprotected <D> D getMandatoryHeader(org.apache.camel.Message message,
String header,
D defaultValue,
Class<D> type)
throws Exception
Exceptionprotected com.orbitz.consul.option.QueryOptions buildQueryOptions(org.apache.camel.Message message,
ConsulConfiguration conf)
protected <T> void processConsulResponse(org.apache.camel.Message message,
com.orbitz.consul.model.ConsulResponse<T> response)
throws Exception
Exceptionprotected void setBodyAndResult(org.apache.camel.Message message,
Object body)
throws Exception
Exceptionprotected void setBodyAndResult(org.apache.camel.Message message,
Object body,
boolean result)
throws Exception
ExceptionApache Camel