Class ChaosMonkeyJmxEndpoint
- java.lang.Object
-
- de.codecentric.spring.boot.chaos.monkey.endpoints.ChaosMonkeyJmxEndpoint
-
@JmxEndpoint(enableByDefault=false, id="chaosmonkeyjmx") public class ChaosMonkeyJmxEndpoint extends Object- Author:
- Benjamin Wilms
-
-
Constructor Summary
Constructors Constructor Description ChaosMonkeyJmxEndpoint(ChaosMonkeySettings chaosMonkeySettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChaosMonkeyDisabledDtodisableChaosMonkey()ChaosMonkeyEnabledDtoenableChaosMonkey()AssaultPropertiesUpdategetAssaultProperties()WatcherPropertiesgetWatcherProperties()StringisChaosMonkeyActive()StringtoggleCpuAssault()StringtoggleExceptionAssault()StringtoggleKillApplicationAssault()StringtoggleLatencyAssault()
-
-
-
Constructor Detail
-
ChaosMonkeyJmxEndpoint
public ChaosMonkeyJmxEndpoint(ChaosMonkeySettings chaosMonkeySettings)
-
-
Method Detail
-
getAssaultProperties
@ReadOperation public AssaultPropertiesUpdate getAssaultProperties()
-
toggleLatencyAssault
@WriteOperation public String toggleLatencyAssault()
-
toggleExceptionAssault
@WriteOperation public String toggleExceptionAssault()
-
toggleKillApplicationAssault
@WriteOperation public String toggleKillApplicationAssault()
-
toggleCpuAssault
@WriteOperation public String toggleCpuAssault()
-
isChaosMonkeyActive
@ReadOperation public String isChaosMonkeyActive()
-
enableChaosMonkey
@WriteOperation public ChaosMonkeyEnabledDto enableChaosMonkey()
-
disableChaosMonkey
@WriteOperation public ChaosMonkeyDisabledDto disableChaosMonkey()
-
getWatcherProperties
@ReadOperation public WatcherProperties getWatcherProperties()
-
-