]> source.dussan.org Git - sonarqube.git/commit
SONAR-21195 allow plugins loaded in different containers to access classLoader resour...
authorSteve Marion <steve.marion@sonarsource.com>
Thu, 14 Dec 2023 14:09:22 +0000 (15:09 +0100)
committersonartech <sonartech@sonarsource.com>
Thu, 4 Jan 2024 20:02:48 +0000 (20:02 +0000)
commitaec0c95e903db2ab7fdc3dfc6e90421e6342a277
treeea2899fc29f7b6d970061207661a09d1a0581834
parent7013e543f07fca1831fd1efee29997981b6ec19b
SONAR-21195 allow plugins loaded in different containers to access classLoader resources. Integrate sonarsource-classeloader library into sonar-core source.
36 files changed:
build.gradle
sonar-core/build.gradle
sonar-core/src/main/java/org/sonar/classloader/ClassRealm.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/ClassloaderBuilder.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/ClassloaderRef.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/DefaultClassloaderRef.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/Mask.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/NullClassloaderRef.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/ParentFirstStrategy.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/SelfFirstStrategy.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/Strategy.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/StrategyContext.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/classloader/package-info.java [new file with mode: 0644]
sonar-core/src/main/java/org/sonar/core/platform/PluginClassLoader.java
sonar-core/src/main/java/org/sonar/core/platform/PluginClassLoaderDef.java
sonar-core/src/main/java/org/sonar/core/platform/PluginClassloaderFactory.java
sonar-core/src/test/java/org/sonar/classloader/ClassloaderBuilderTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/classloader/MaskTest.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/platform/PluginClassloaderFactoryTest.java
sonar-core/tester/a.jar [new file with mode: 0644]
sonar-core/tester/a/A.class [new file with mode: 0644]
sonar-core/tester/a/A.java [new file with mode: 0644]
sonar-core/tester/a/a.txt [new file with mode: 0644]
sonar-core/tester/a_v2.jar [new file with mode: 0644]
sonar-core/tester/a_v2/A.class [new file with mode: 0644]
sonar-core/tester/a_v2/A.java [new file with mode: 0644]
sonar-core/tester/a_v2/a.txt [new file with mode: 0644]
sonar-core/tester/b.jar [new file with mode: 0644]
sonar-core/tester/b/B.class [new file with mode: 0644]
sonar-core/tester/b/B.java [new file with mode: 0644]
sonar-core/tester/b/b.txt [new file with mode: 0644]
sonar-core/tester/build.sh [new file with mode: 0644]
sonar-core/tester/c.jar [new file with mode: 0644]
sonar-core/tester/c/C.class [new file with mode: 0644]
sonar-core/tester/c/C.java [new file with mode: 0644]
sonar-core/tester/c/c.txt [new file with mode: 0644]