Code commits

Chaos Monkey

  • Joe Liu <joeliu1996@hotmail.com>

    Joe Liu <joeliu1996@hotmail.com> 8682d70a4550d660a9396f736256962668d04780

    Merge pull request #40 from caskdata/custom-action
    custom disruptions

  • Joe Liu <z324liu@uwaterloo.ca>

    Joe Liu <z324liu@uwaterloo.ca> d08a5f18975977ff6452cc6ee94ccf7897c08154

    add null checks, remove chaos monkey standalone dependencies

    • chaos-monkey-client/pom.xml (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-client/src/main/java/co/cask/chaosmonkey/client/ClusterDisruptorClient.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-common/src/main/java/co/cask/chaosmonkey/common/Constants.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/ActionArguments.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/ClusterDisruptor.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/ChaosMonkeyService.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Disruption.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/DisruptionService.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/RollingRestart.java (version d08a5f18975977ff6452cc6ee94ccf7897c08154)
  • Joe Liu <z324liu@uwaterloo.ca>

    Joe Liu <z324liu@uwaterloo.ca> 218af621cd9670839152659dd14383fc86c27894

    add rolling restart to default disruptions

    • chaos-monkey-common/src/main/java/co/cask/chaosmonkey/common/Constants.java (version 218af621cd9670839152659dd14383fc86c27894)
  • Joe Liu <z324liu@uwaterloo.ca>

    Joe Liu <z324liu@uwaterloo.ca> 88bd8295b4f95b8bbaf6bb8e8bc382b0fafb68a3

    add methods for custom disruption in ClusterDisruptor

    • chaos-monkey-client/src/main/java/co/cask/chaosmonkey/client/ClusterDisruptorClient.java (version 88bd8295b4f95b8bbaf6bb8e8bc382b0fafb68a3)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/ClusterDisruptor.java (version 88bd8295b4f95b8bbaf6bb8e8bc382b0fafb68a3)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/ChaosMonkeyService.java (version 88bd8295b4f95b8bbaf6bb8e8bc382b0fafb68a3)
  • Joe Liu <z324liu@uwaterloo.ca>

    Joe Liu <z324liu@uwaterloo.ca> 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d

    got rid of Action enum, disruption takes service arguments

    • chaos-monkey-client/pom.xml (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-client/src/main/java/co/cask/chaosmonkey/client/ClusterDisruptorClient.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-common/src/main/java/co/cask/chaosmonkey/common/Constants.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/Action.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/ActionArguments.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/ClusterDisruptor.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/pom.xml (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/AbstractHaltingDisruption.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/ChaosMonkeyService.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/CustomRemoteProcess.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Disruption.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/DisruptionService.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/HttpHandler.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/RemoteProcess.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Restart.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/RollingRestart.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/ScheduledDisruption.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Start.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/SysVRemoteProcess.java (version 4bb3eb3ccb428f9db78f6bf3f9a103840e157d1d)
  • Joe Liu <z324liu@uwaterloo.ca>

    Joe Liu <z324liu@uwaterloo.ca> 6960eede4616f0c34c75fd645e171b3c18712f7d

    remove unused disruption instances

    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/DisruptionService.java (version 6960eede4616f0c34c75fd645e171b3c18712f7d)
  • Joe Liu <z324liu@uwaterloo.ca>

    Joe Liu <z324liu@uwaterloo.ca> dee2c120b1b695215cda3ae42f2f5fc942058d43

    custom disruptions

    • chaos-monkey-client/src/main/java/co/cask/chaosmonkey/client/ClusterDisruptorClient.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-common/src/main/java/co/cask/chaosmonkey/common/Constants.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-proto/src/main/java/co/cask/chaosmonkey/proto/ClusterDisruptor.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/ChaosMonkeyService.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/CustomRemoteProcess.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/DisruptionService.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/HttpHandler.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Kill.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/RemoteProcess.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Restart.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/RollingRestart.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Start.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Stop.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/SysVRemoteProcess.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)
    • chaos-monkey-standalone/src/main/java/co/cask/chaosmonkey/Terminate.java (version dee2c120b1b695215cda3ae42f2f5fc942058d43)