@Component
public class ChaosMonkeyRestEndpoint
extends org.springframework.boot.actuate.endpoint.mvc.AbstractMvcEndpoint
| Constructor and Description |
|---|
ChaosMonkeyRestEndpoint(ChaosMonkeySettings chaosMonkeySettings) |
| Modifier and Type | Method and Description |
|---|---|
ChaosMonkeySettings |
config() |
org.springframework.http.ResponseEntity |
disableChaosMonkey() |
org.springframework.http.ResponseEntity |
enableChaosMonkey() |
AssaultProperties |
getAssaultSettings() |
org.springframework.http.ResponseEntity |
getStatus() |
WatcherProperties |
getWatcherSettings()
Watcher can only be viewed, not changed at runtime.
|
org.springframework.http.ResponseEntity |
updateAssaultProperties(AssaultProperties assaultProperties) |
getEndpointType, getEnvironment, getPath, isEnabled, isSensitive, setEnabled, setEnvironment, setPath, setSensitiveaddArgumentResolvers, addCorsMappings, addFormatters, addInterceptors, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidatorpublic ChaosMonkeyRestEndpoint(ChaosMonkeySettings chaosMonkeySettings)
@RequestMapping(value="/assaults",
method=POST,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public org.springframework.http.ResponseEntity updateAssaultProperties(@RequestBody @Validated
AssaultProperties assaultProperties)
@RequestMapping(value="/assaults",
method=GET,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public AssaultProperties getAssaultSettings()
@RequestMapping(value="/enable",
method=POST,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public org.springframework.http.ResponseEntity enableChaosMonkey()
@RequestMapping(value="/disable",
method=POST,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public org.springframework.http.ResponseEntity disableChaosMonkey()
@RequestMapping(method=GET,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public ChaosMonkeySettings config()
@RequestMapping(value="/status",
method=GET,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public org.springframework.http.ResponseEntity getStatus()
@RequestMapping(value="/watcher",
method=GET,
produces={"application/vnd.spring-boot.actuator.v1+json","application/json"})
@ResponseBody
public WatcherProperties getWatcherSettings()
Copyright © 2018 codecentric AG. All rights reserved.