Class ChaosMonkeyRestEndpoint
java.lang.Object
de.codecentric.spring.boot.chaos.monkey.endpoints.BaseChaosMonkeyEndpoint
de.codecentric.spring.boot.chaos.monkey.endpoints.ChaosMonkeyRestEndpoint
@RestControllerEndpoint(enableByDefault=false,
id="chaosmonkey")
public class ChaosMonkeyRestEndpoint
extends BaseChaosMonkeyEndpoint
-
Field Summary
Fields inherited from class de.codecentric.spring.boot.chaos.monkey.endpoints.BaseChaosMonkeyEndpoint
chaosMonkeySettings -
Constructor Summary
ConstructorsConstructorDescriptionChaosMonkeyRestEndpoint(ChaosMonkeySettings chaosMonkeySettings, ChaosMonkeyRuntimeScope runtimeScope, ChaosMonkeyScheduler scheduler) -
Method Summary
Modifier and TypeMethodDescriptionattack()status()updateAssaultProperties(AssaultPropertiesUpdate assaultProperties) updateWatcherProperties(WatcherPropertiesUpdate watcherProperties)
-
Constructor Details
-
ChaosMonkeyRestEndpoint
public ChaosMonkeyRestEndpoint(ChaosMonkeySettings chaosMonkeySettings, ChaosMonkeyRuntimeScope runtimeScope, ChaosMonkeyScheduler scheduler)
-
-
Method Details
-
updateAssaultProperties
@PostMapping("/assaults") @ResponseBody public String updateAssaultProperties(@RequestBody @Validated AssaultPropertiesUpdate assaultProperties) -
attack
-
getAssaultProperties
- Overrides:
getAssaultPropertiesin classBaseChaosMonkeyEndpoint
-
enableChaosMonkey
- Overrides:
enableChaosMonkeyin classBaseChaosMonkeyEndpoint
-
disableChaosMonkey
- Overrides:
disableChaosMonkeyin classBaseChaosMonkeyEndpoint
-
status
-
getStatus
- Overrides:
getStatusin classBaseChaosMonkeyEndpoint
-
updateWatcherProperties
@PostMapping("/watchers") @ResponseBody public String updateWatcherProperties(@RequestBody @Validated WatcherPropertiesUpdate watcherProperties) -
getWatcherProperties
- Overrides:
getWatcherPropertiesin classBaseChaosMonkeyEndpoint
-