@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) |
protected Object |
doIfEnabledAndNotReadOnly(Supplier<Object> supplier) |
protected org.springframework.http.ResponseEntity<?> |
getForbiddenResponse()
Returns the response that should be returned when the operation is forbidden.
|
Object |
invoke(String id,
Map<String,Object> options) |
boolean |
isReadOnly() |
Object |
query(String id,
Map<String,Object> options) |
void |
setReadOnly(boolean readOnly) |
invokepublic 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 org.springframework.http.ResponseEntity<?> getForbiddenResponse()
public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
protected T delegate()
Apache Camel