fix: InterruptedException processing compliant with SonarLint

This commit is contained in:
Piotr Dec 2024-07-18 22:55:15 +02:00
parent 82bf6b55cc
commit d5d51869df
Signed by: stawros
GPG key ID: F89F27AD8F881A91

View file

@ -5,6 +5,8 @@ import eu.ztsh.lfr.model.Average;
import eu.ztsh.lfr.model.Averages;
import eu.ztsh.lfr.model.events.FileProcessedEvent;
import jakarta.annotation.Nonnull;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Service;
@ -13,6 +15,7 @@ import java.util.List;
@Service
public class TemperaturesServiceImpl implements TemperaturesService {
private static final Logger log = LoggerFactory.getLogger(TemperaturesServiceImpl.class);
private Averages averages;
@Nonnull
@ -23,7 +26,8 @@ public class TemperaturesServiceImpl implements TemperaturesService {
try {
wait();
} catch (InterruptedException e) {
throw new IllegalStateException(e);
log.error("Thread was interrupted", e);
Thread.currentThread().interrupt();
}
}
return averages.get(city);