Skip to content

Commit c2e15e9

Browse files
committed
Remove deprecated AccessController
1 parent a8d9090 commit c2e15e9

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

lib/src/main/java/org/sonarsource/scanner/lib/internal/IsolatedLauncherFactory.java

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121

2222
import java.io.File;
2323
import java.net.URLClassLoader;
24-
import java.security.AccessController;
25-
import java.security.PrivilegedAction;
2624
import java.util.List;
2725
import java.util.Map;
2826
import javax.annotation.Nullable;
@@ -70,20 +68,18 @@ public IsolatedLauncherAndClassloader createLauncher(Map<String, String> props,
7068
}
7169

7270
IsolatedLauncherAndClassloader createLauncher(final JarDownloader jarDownloader, final ClassloadRules rules) {
73-
return AccessController.doPrivileged((PrivilegedAction<IsolatedLauncherAndClassloader>) () -> {
74-
try {
75-
List<File> jarFiles = jarDownloader.download();
76-
logger.debug("Create isolated classloader...");
77-
var cl = createClassLoader(jarFiles, rules);
78-
IsolatedLauncher objProxy = IsolatedLauncherProxy.create(cl, IsolatedLauncher.class, launcherImplClassName, logger);
79-
tempCleaning.clean();
71+
try {
72+
List<File> jarFiles = jarDownloader.download();
73+
logger.debug("Create isolated classloader...");
74+
var cl = createClassLoader(jarFiles, rules);
75+
IsolatedLauncher objProxy = IsolatedLauncherProxy.create(cl, IsolatedLauncher.class, launcherImplClassName, logger);
76+
tempCleaning.clean();
8077

81-
return new IsolatedLauncherAndClassloader(objProxy, cl);
82-
} catch (Exception e) {
83-
// Catch all other exceptions, which relates to reflection
84-
throw new ScannerException("Unable to execute SonarScanner analysis", e);
85-
}
86-
});
78+
return new IsolatedLauncherAndClassloader(objProxy, cl);
79+
} catch (Exception e) {
80+
// Catch all other exceptions, which relates to reflection
81+
throw new ScannerException("Unable to execute SonarScanner analysis", e);
82+
}
8783
}
8884

8985
public static class IsolatedLauncherAndClassloader implements AutoCloseable {

0 commit comments

Comments
 (0)