Skip to content

Commit a91576b

Browse files
committed
Code cleanup
1 parent 417d4b2 commit a91576b

4 files changed

Lines changed: 10 additions & 16 deletions

File tree

lib/src/main/java/org/sonarsource/scanner/lib/ScannerEngineBootstrapper.java

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

2222
import java.nio.file.Path;
2323
import java.nio.file.Paths;
24-
import java.util.Collections;
2524
import java.util.HashMap;
26-
import java.util.HashSet;
2725
import java.util.Locale;
2826
import java.util.Map;
2927
import java.util.Objects;
30-
import java.util.Set;
3128
import javax.annotation.Nullable;
32-
import org.sonarsource.scanner.lib.internal.ClassloadRules;
3329
import org.sonarsource.scanner.lib.internal.InternalProperties;
3430
import org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory;
3531
import org.sonarsource.scanner.lib.internal.OsResolver;
@@ -95,9 +91,6 @@ public ScannerEngineBootstrapper setBootstrapProperty(String key, String value)
9591
*/
9692
public ScannerEngineFacade bootstrap() {
9793
initBootstrapDefaultValues();
98-
Set<String> unmaskRules = new HashSet<>();
99-
unmaskRules.add("org.sonarsource.scanner.lib.internal.batch.");
100-
ClassloadRules rules = new ClassloadRules(Collections.emptySet(), unmaskRules);
10194
var properties = Map.copyOf(bootstrapProperties);
10295
var isSonarCloud = isSonarCloud(properties);
10396
var isSimulation = properties.containsKey(InternalProperties.SCANNER_DUMP_TO_FILE);
@@ -115,7 +108,7 @@ public ScannerEngineFacade bootstrap() {
115108
var launcher = scannerEngineLauncherFactory.createLauncher(serverConnection, fileCache, properties);
116109
return new NewScannerEngineFacade(properties, launcher, isSonarCloud, serverVersion);
117110
} else {
118-
var launcher = launcherFactory.createLauncher(rules, serverConnection, fileCache);
111+
var launcher = launcherFactory.createLauncher(serverConnection, fileCache);
119112
return new InProcessScannerEngineFacade(properties, launcher, false, serverVersion);
120113
}
121114
}

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@
2121

2222
import java.net.URLClassLoader;
2323
import java.nio.file.Path;
24+
import java.util.Collections;
25+
import java.util.HashSet;
2426
import java.util.List;
27+
import java.util.Set;
2528
import java.util.stream.Collectors;
2629
import javax.annotation.Nullable;
2730
import org.slf4j.Logger;
@@ -58,7 +61,10 @@ private IsolatedClassloader createClassLoader(List<Path> jarFiles, ClassloadRule
5861
return classloader;
5962
}
6063

61-
public IsolatedLauncherAndClassloader createLauncher(ClassloadRules rules, ServerConnection serverConnection, FileCache fileCache) {
64+
public IsolatedLauncherAndClassloader createLauncher(ServerConnection serverConnection, FileCache fileCache) {
65+
Set<String> unmaskRules = new HashSet<>();
66+
unmaskRules.add("org.sonarsource.scanner.lib.internal.batch.");
67+
ClassloadRules rules = new ClassloadRules(Collections.emptySet(), unmaskRules);
6268
LegacyScannerEngineDownloader legacyScannerEngineDownloader = new LegacyScannerEngineDownloaderFactory(serverConnection, fileCache).create();
6369
return createLauncher(legacyScannerEngineDownloader, rules);
6470
}

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,11 @@
2727
import java.util.List;
2828
import java.util.Map;
2929
import java.util.stream.Collectors;
30-
import org.slf4j.Logger;
31-
import org.slf4j.LoggerFactory;
3230
import org.sonarsource.scanner.lib.ScannerProperties;
3331
import org.sonarsource.scanner.lib.internal.cache.CachedFile;
3432

3533
public class ScannerEngineLauncher {
3634

37-
private static final Logger LOG = LoggerFactory.getLogger(ScannerEngineLauncher.class);
38-
3935
private static final String JSON_FIELD_SCANNER_PROPERTIES = "scannerProperties";
4036
private final JavaRunner javaRunner;
4137
private final CachedFile scannerEngineJar;

lib/src/test/java/org/sonarsource/scanner/lib/ScannerEngineBootstrapperTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.junit.jupiter.api.Test;
3030
import org.junit.jupiter.api.io.TempDir;
3131
import org.mockito.Mockito;
32-
import org.sonarsource.scanner.lib.internal.ClassloadRules;
3332
import org.sonarsource.scanner.lib.internal.InternalProperties;
3433
import org.sonarsource.scanner.lib.internal.IsolatedLauncherFactory;
3534
import org.sonarsource.scanner.lib.internal.ScannerEngineLauncher;
@@ -103,15 +102,15 @@ void should_use_new_bootstrapping_with_sonarqube_10_6() throws Exception {
103102
@Test
104103
void should_use_old_bootstrapping_with_sonarqube_10_5() throws Exception {
105104
IsolatedLauncherFactory launcherFactory = mock(IsolatedLauncherFactory.class);
106-
when(launcherFactory.createLauncher(any(ClassloadRules.class), eq(serverConnection), any(FileCache.class)))
105+
when(launcherFactory.createLauncher(eq(serverConnection), any(FileCache.class)))
107106
.thenReturn(mock(IsolatedLauncherFactory.IsolatedLauncherAndClassloader.class));
108107

109108
ScannerEngineBootstrapper bootstrapper = new ScannerEngineBootstrapper("Gradle", "3.1", system, serverConnection,
110109
launcherFactory, scannerEngineLauncherFactory);
111110
when(serverConnection.callRestApi("/analysis/version")).thenReturn("10.5");
112111

113112
try (var scannerEngineFacade = bootstrapper.setBootstrapProperty(ScannerProperties.HOST_URL, "http://localhost").bootstrap()) {
114-
verify(launcherFactory).createLauncher(any(ClassloadRules.class), eq(serverConnection), any(FileCache.class));
113+
verify(launcherFactory).createLauncher(eq(serverConnection), any(FileCache.class));
115114
assertThat(scannerEngineFacade.isSonarCloud()).isFalse();
116115
assertThat(scannerEngineFacade.getServerVersion()).isEqualTo("10.5");
117116
}

0 commit comments

Comments
 (0)