From 6f107dcbe90b0fea564e1ecaa96643bfc539329a Mon Sep 17 00:00:00 2001 From: Duarte Meneses Date: Mon, 10 Jul 2017 10:38:27 +0200 Subject: SONAR-9477 Deprecate ProjectReactor and ProjectBuilder Mark Immutable classes in the Plugin API and Scanner --- .../main/java/org/sonar/scanner/protocol/output/FileStructure.java | 3 +++ .../java/org/sonar/scanner/protocol/output/ScannerReportWriter.java | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'sonar-scanner-protocol/src') diff --git a/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/FileStructure.java b/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/FileStructure.java index f61d225128d..e8468cc79d3 100644 --- a/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/FileStructure.java +++ b/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/FileStructure.java @@ -21,9 +21,12 @@ package org.sonar.scanner.protocol.output; import java.io.File; +import javax.annotation.concurrent.Immutable; + /** * Structure of files in the zipped report */ +@Immutable public class FileStructure { public enum Domain { diff --git a/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java b/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java index 9cca4f6d5ca..9ce6547ff52 100644 --- a/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java +++ b/sonar-scanner-protocol/src/main/java/org/sonar/scanner/protocol/output/ScannerReportWriter.java @@ -23,9 +23,13 @@ import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; + +import javax.annotation.concurrent.Immutable; + import org.sonar.core.util.ContextException; import org.sonar.core.util.Protobuf; +@Immutable public class ScannerReportWriter { private final FileStructure fileStructure; -- cgit v1.2.3