@ConfigurationProperties(prefix="endpoints.camelhealthcheck")
public class CamelHealthCheckMvcEndpoint
extends org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter
CamelHealthCheckEndpoint
as an MvcEndpoint
.Modifier and Type | Class and Description |
---|---|
static class |
AbstractCamelMvcEndpoint.GenericException |
static class |
CamelHealthCheckMvcEndpoint.NoSuchCheckException |
Constructor and Description |
---|
CamelHealthCheckMvcEndpoint(CamelHealthCheckEndpoint delegate) |
Modifier and Type | Method and Description |
---|---|
protected T |
delegate() |
protected Object |
doIfEnabled(Function<T,Object> supplier) |
protected Object |
doIfEnabled(Supplier<Object> supplier) |
Object |
invoke(String id,
Map<String,Object> options) |
Object |
query(String id,
Map<String,Object> options) |
invoke
public CamelHealthCheckMvcEndpoint(CamelHealthCheckEndpoint delegate)
@ResponseBody @GetMapping(value="/{id}", produces={"application/vnd.spring-boot.actuator.v1+json","application/json"}) public Object query(@PathVariable String id, @RequestParam(required=false) Map<String,Object> options)
@ResponseBody @GetMapping(value="/{id}/invoke", produces={"application/vnd.spring-boot.actuator.v1+json","application/json"}) public Object invoke(@PathVariable String id, @RequestParam(required=false) Map<String,Object> options)
protected T delegate()
Apache Camel