File tree Expand file tree Collapse file tree
src/main/java/com/github/_1c_syntax/bsl/sonar Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5959import java .util .Locale ;
6060import java .util .Map ;
6161import java .util .Set ;
62+ import java .util .concurrent .atomic .AtomicInteger ;
6263import java .util .stream .Collectors ;
6364import 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 });
You can’t perform that action at this time.
0 commit comments