├── .gitignore ├── .travis.yml ├── LICENSE-2.0.txt ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── jisolate │ ├── Jisolate.java │ ├── classloader │ ├── ChildFirstUrlClassLoader.java │ ├── ClassLoaderIsolater.java │ └── UrlProvider.java │ ├── jvm │ ├── JvmIsolate.java │ ├── JvmIsolater.java │ └── StreamGobbler.java │ ├── properties │ └── ThreadLocalProperties.java │ └── util │ └── ClassPathUtil.java └── test ├── java └── com │ └── jisolate │ ├── IsolatedClass.java │ ├── JisolateTest.java │ ├── classloader │ ├── ChildFirstUrlClassLoaderTest.java │ ├── IsolatableClass.java │ └── MessageWrapper.java │ └── properties │ └── ThreadLocalPropertiesTest.java └── resources └── logback-test.xml /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .settings 3 | .classpath 4 | .project 5 | .idea 6 | *.iml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/LICENSE-2.0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/jisolate/Jisolate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/Jisolate.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/classloader/ChildFirstUrlClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/classloader/ChildFirstUrlClassLoader.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/classloader/ClassLoaderIsolater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/classloader/ClassLoaderIsolater.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/classloader/UrlProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/classloader/UrlProvider.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/jvm/JvmIsolate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/jvm/JvmIsolate.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/jvm/JvmIsolater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/jvm/JvmIsolater.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/jvm/StreamGobbler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/jvm/StreamGobbler.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/properties/ThreadLocalProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/properties/ThreadLocalProperties.java -------------------------------------------------------------------------------- /src/main/java/com/jisolate/util/ClassPathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/main/java/com/jisolate/util/ClassPathUtil.java -------------------------------------------------------------------------------- /src/test/java/com/jisolate/IsolatedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/java/com/jisolate/IsolatedClass.java -------------------------------------------------------------------------------- /src/test/java/com/jisolate/JisolateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/java/com/jisolate/JisolateTest.java -------------------------------------------------------------------------------- /src/test/java/com/jisolate/classloader/ChildFirstUrlClassLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/java/com/jisolate/classloader/ChildFirstUrlClassLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/com/jisolate/classloader/IsolatableClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/java/com/jisolate/classloader/IsolatableClass.java -------------------------------------------------------------------------------- /src/test/java/com/jisolate/classloader/MessageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/java/com/jisolate/classloader/MessageWrapper.java -------------------------------------------------------------------------------- /src/test/java/com/jisolate/properties/ThreadLocalPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/java/com/jisolate/properties/ThreadLocalPropertiesTest.java -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisgleissner/jisolate/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------