├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── pom.xml └── src ├── main └── java │ └── uk │ └── co │ └── probablyfine │ └── bytemonkey │ ├── AddChanceOfFailure.java │ ├── AgentArguments.java │ ├── ByteMonkeyAgent.java │ ├── ByteMonkeyClassTransformer.java │ ├── ByteMonkeyException.java │ ├── CreateAndThrowException.java │ ├── DirectlyThrowException.java │ ├── FilterByClassAndMethodName.java │ ├── OperationMode.java │ └── testfiles │ ├── FaultTestObject.java │ ├── MissingPropertyException.java │ ├── NullabilityTestPojo.java │ └── TryCatchTestObject.java └── test └── java └── uk └── co └── probablyfine └── bytemonkey ├── fault ├── DefaultExceptionTypeTest.java ├── Rate0Test.java ├── Rate100Test.java ├── Rate50Test.java └── ThrowExceptionIfDeclaredTest.java ├── latency └── Rate100Test.java ├── nullify ├── DoNothingWithEmptyParamMethodsTest.java ├── DoNothingWithNoObjectParamMethodsTest.java ├── NullifyArgumentsTest.java └── OnlyNullifyNonPrimitiveArgumentsTest.java └── shortcircuit ├── TryCatchObjectNormalTest.java ├── TryCatchObjectSCTest.java └── TryCatchObjectSCWithParamTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/AddChanceOfFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/AddChanceOfFailure.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/AgentArguments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/AgentArguments.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/ByteMonkeyAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/ByteMonkeyAgent.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/ByteMonkeyClassTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/ByteMonkeyClassTransformer.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/ByteMonkeyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/ByteMonkeyException.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/CreateAndThrowException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/CreateAndThrowException.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/DirectlyThrowException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/DirectlyThrowException.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/FilterByClassAndMethodName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/FilterByClassAndMethodName.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/OperationMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/OperationMode.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/testfiles/FaultTestObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/testfiles/FaultTestObject.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/testfiles/MissingPropertyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/testfiles/MissingPropertyException.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/testfiles/NullabilityTestPojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/testfiles/NullabilityTestPojo.java -------------------------------------------------------------------------------- /src/main/java/uk/co/probablyfine/bytemonkey/testfiles/TryCatchTestObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/main/java/uk/co/probablyfine/bytemonkey/testfiles/TryCatchTestObject.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/fault/DefaultExceptionTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/fault/DefaultExceptionTypeTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/fault/Rate0Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/fault/Rate0Test.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/fault/Rate100Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/fault/Rate100Test.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/fault/Rate50Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/fault/Rate50Test.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/fault/ThrowExceptionIfDeclaredTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/fault/ThrowExceptionIfDeclaredTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/latency/Rate100Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/latency/Rate100Test.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/nullify/DoNothingWithEmptyParamMethodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/nullify/DoNothingWithEmptyParamMethodsTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/nullify/DoNothingWithNoObjectParamMethodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/nullify/DoNothingWithNoObjectParamMethodsTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/nullify/NullifyArgumentsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/nullify/NullifyArgumentsTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/nullify/OnlyNullifyNonPrimitiveArgumentsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/nullify/OnlyNullifyNonPrimitiveArgumentsTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/shortcircuit/TryCatchObjectNormalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/shortcircuit/TryCatchObjectNormalTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/shortcircuit/TryCatchObjectSCTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/shortcircuit/TryCatchObjectSCTest.java -------------------------------------------------------------------------------- /src/test/java/uk/co/probablyfine/bytemonkey/shortcircuit/TryCatchObjectSCWithParamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrwilson/byte-monkey/HEAD/src/test/java/uk/co/probablyfine/bytemonkey/shortcircuit/TryCatchObjectSCWithParamTest.java --------------------------------------------------------------------------------