Skip to content

Commit e3f09b8

Browse files
Fix CR issues
1 parent d576d1d commit e3f09b8

File tree

8 files changed

+10
-26
lines changed

8 files changed

+10
-26
lines changed

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/AnalysisCancellationService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,13 @@
2020
package org.sonarsource.sonarlint.visualstudio.roslyn;
2121

2222
import org.sonar.api.Startable;
23-
import org.sonar.api.scanner.ScannerSide;
2423
import org.sonarsource.api.sonarlint.SonarLintSide;
2524

2625
import java.util.concurrent.Executors;
2726
import java.util.concurrent.ScheduledExecutorService;
2827
import java.util.concurrent.ScheduledFuture;
2928
import java.util.concurrent.TimeUnit;
3029

31-
@ScannerSide
3230
@SonarLintSide(lifespan = SonarLintSide.INSTANCE)
3331
public class AnalysisCancellationService implements Startable {
3432
private final ScheduledExecutorService scheduledExecutorService;

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/AnalysisTrackerImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,18 @@ public AnalysisTrackerImpl(SensorContext sensorContext, HttpAnalysisRequestHandl
3636
this.analysisId = UUID.randomUUID();
3737
analysisCancellationService.registerAnalysis(this);
3838
}
39-
39+
4040
@Override
4141
public UUID getAnalysisId() {
4242
return analysisId;
4343
}
4444

4545
@Override
4646
public synchronized boolean cancelIfNeeded() {
47-
if (isCompleted){
47+
if (isCompleted) {
4848
return true;
4949
}
50-
50+
5151
if (sensorContext.isCancelled()) {
5252
handler.cancelAnalysis(analysisId);
5353
setCompletedState();

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/RemoteAnalysisService.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
package org.sonarsource.sonarlint.visualstudio.roslyn;
2121

2222
import org.sonar.api.batch.rule.ActiveRule;
23-
import org.sonar.api.scanner.ScannerSide;
2423
import org.sonar.api.batch.sensor.SensorContext;
2524
import org.sonarsource.api.sonarlint.SonarLintSide;
2625
import org.sonarsource.sonarlint.visualstudio.roslyn.http.AnalyzerInfoDto;
@@ -30,11 +29,6 @@
3029
import java.util.Collection;
3130
import java.util.Map;
3231

33-
/**
34-
* Factory for creating AnalysisManager instances.
35-
* This class has instance-based scope in SonarLint.
36-
*/
37-
@ScannerSide
3832
@SonarLintSide
3933
public class RemoteAnalysisService {
4034

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/http/HttpAnalysisRequestHandler.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,18 @@
2727
import java.util.UUID;
2828

2929
import org.sonar.api.batch.rule.ActiveRule;
30-
import org.sonar.api.scanner.ScannerSide;
3130
import org.sonar.api.utils.log.Logger;
3231
import org.sonar.api.utils.log.Loggers;
3332
import org.sonarsource.api.sonarlint.SonarLintSide;
3433
import org.sonarsource.sonarlint.visualstudio.roslyn.protocol.RoslynIssue;
3534

36-
@ScannerSide
3735
@SonarLintSide
3836
public class HttpAnalysisRequestHandler {
3937
private static final Logger LOG = Loggers.get(HttpAnalysisRequestHandler.class);
40-
private final HttpClientHandler httpClientFactory;
38+
private final HttpClientHandler httpClientHandler;
4139

42-
public HttpAnalysisRequestHandler(HttpClientHandler httpClientFactory) {
43-
this.httpClientFactory = httpClientFactory;
40+
public HttpAnalysisRequestHandler(HttpClientHandler httpClientHandler) {
41+
this.httpClientHandler = httpClientHandler;
4442
}
4543

4644
public Collection<RoslynIssue> analyze(
@@ -51,7 +49,7 @@ public Collection<RoslynIssue> analyze(
5149
UUID analysisId) {
5250
Collection<RoslynIssue> roslynIssues = new ArrayList<>();
5351
try {
54-
var response = httpClientFactory.sendAnalyzeRequest(fileNames, activeRules, analysisProperties, analyzerInfo, analysisId);
52+
var response = httpClientHandler.sendAnalyzeRequest(fileNames, activeRules, analysisProperties, analyzerInfo, analysisId);
5553
if (response.statusCode() != HttpURLConnection.HTTP_OK) {
5654
LOG.error("Response from server is {}.", response.statusCode());
5755
return roslynIssues;
@@ -75,13 +73,13 @@ public Collection<RoslynIssue> analyze(
7573
}
7674

7775
public void cancelAnalysis(UUID analysisId) {
78-
var requestFuture = httpClientFactory.sendCancelRequest(analysisId);
76+
var requestFuture = httpClientHandler.sendCancelRequest(analysisId);
7977

8078
requestFuture.exceptionally(e -> {
8179
LOG.error("Failed to cancel analysis due to: {}", e.getMessage(), e);
8280
return null;
8381
}).thenApply(response -> {
84-
if (response.statusCode() != HttpURLConnection.HTTP_OK) {
82+
if (response != null && response.statusCode() != HttpURLConnection.HTTP_OK) {
8583
LOG.error("Response from cancel request is {}.", response.statusCode());
8684
}
8785
return null;

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/http/HttpClientHandler.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,9 @@
3030

3131
import org.sonar.api.batch.rule.ActiveRule;
3232
import org.sonar.api.batch.sensor.SensorContext;
33-
import org.sonar.api.scanner.ScannerSide;
3433
import org.sonarsource.api.sonarlint.SonarLintSide;
3534
import org.sonarsource.sonarlint.visualstudio.roslyn.SqvsRoslynPluginPropertyDefinitions;
3635

37-
@ScannerSide
3836
@SonarLintSide
3937
public class HttpClientHandler {
4038
private final SensorContext context;

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/http/HttpClientProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@
1919
*/
2020
package org.sonarsource.sonarlint.visualstudio.roslyn.http;
2121

22-
import org.sonar.api.scanner.ScannerSide;
2322
import org.sonarsource.api.sonarlint.SonarLintSide;
2423

2524
import java.net.http.HttpClient;
2625

27-
@ScannerSide
2826
@SonarLintSide(lifespan = SonarLintSide.INSTANCE)
2927
public class HttpClientProvider {
3028

sonarqube-ide-visualstudio-roslyn-plugin/src/main/java/org/sonarsource/sonarlint/visualstudio/roslyn/http/JsonRequestBuilder.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,10 @@
2525
import java.util.UUID;
2626

2727
import org.sonar.api.batch.rule.ActiveRule;
28-
import org.sonar.api.scanner.ScannerSide;
2928
import org.sonar.api.utils.log.Logger;
3029
import org.sonar.api.utils.log.Loggers;
3130
import org.sonarsource.api.sonarlint.SonarLintSide;
3231

33-
@ScannerSide
3432
@SonarLintSide(lifespan = "INSTANCE")
3533
public class JsonRequestBuilder {
3634
private static final Logger LOG = Loggers.get(JsonRequestBuilder.class);

sonarqube-ide-visualstudio-roslyn-plugin/src/test/java/org/sonarsource/sonarlint/visualstudio/roslyn/http/HttpClientProviderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ void getHttpClient_httpClientInstanceIsNotStatic() {
4646

4747
assertThat(httpClient1).isNotNull().isNotSameAs(httpClient2);
4848
}
49-
}
49+
}

0 commit comments

Comments
 (0)