Skip to content

Commit 70e55c6

Browse files
committed
sq fix
1 parent 020155c commit 70e55c6

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/main/java/com/github/_1c_syntax/bsl/sonar/BSLCoreSensor.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import java.util.Locale;
6060
import java.util.Map;
6161
import java.util.Set;
62+
import java.util.concurrent.atomic.AtomicInteger;
6263
import java.util.stream.Collectors;
6364
import java.util.stream.StreamSupport;
6465

@@ -158,19 +159,19 @@ public void execute(SensorContext context) {
158159
bslServerContext.populateContext();
159160

160161
int total = inputFilesList.size();
161-
final int[] count = {0};
162+
var count = new AtomicInteger(0);
162163

163164
inputFilesList.parallelStream().forEach((InputFile inputFile) -> {
164165
var uri = inputFile.uri();
165166
LOGGER.debug(uri.toString());
166167
processFile(inputFile, bslServerContext);
167-
count[0]++;
168-
if (count[0] % COUNT_FILES_PB == 0) {
169-
LOGGER.info("Processing files: {}/{}", count[0], total);
168+
var current = count.incrementAndGet();
169+
if (current % COUNT_FILES_PB == 0) {
170+
LOGGER.info("Processing files: {}/{}", current, total);
170171
}
171172
});
172173

173-
LOGGER.info("Processing files: {}/{}", count[0], total);
174+
LOGGER.info("Processing files: {}/{}", count.get(), total);
174175

175176
bslServerContext.clear();
176177
});

0 commit comments

Comments
 (0)