]> 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, 21 Dec 2023 20:02:33 +0000 (20:02 +0000)
commit32e97e99a805f50e099b16ac55a65703d284979b
treeeb4d8668c3ad9abae83c98d07c7b25a4a160dec4
parent0f4fe6e6fb7d11f768c084bbe2ddb7ffd42d7c56
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]