Please find the following Sonarqube findings regarding multithreading below. I cannot provide a fix here - check the need and priority to fix, please. I hope it's useful.
Component | Source | Finding | Reference |
---|---|---|---|
Server | HostControllerConnection#L444 | "wait(...)" should be used instead of "Thread.sleep(...)" when a lock is held | RSPEC-2276 |
IO | WorkerService#L86 | "Object.wait(...)" and "Condition.await(...)" should be called inside a "while" loop | RSPEC-2274 |
Host-Controller | DomainModelControllerService#L1188 | "Object.wait(...)" and "Condition.await(...)" should be called inside a "while" loop | RSPEC-2274 |
CLI | CLIModelControllerClient#L275 | "Object.wait(...)" and "Condition.await(...)" should be called inside a "while" loop | RSPEC-2274 |
Embedded | EmbeddedHostControllerBootstrap#L74 | "Thread.run()" should not be called directly | RSPEC-1217 |
Embedded | EmbeddedHostControllerBootstrap#L80 | "Thread.run()" should not be called directly | RSPEC-1217 |