diff --git a/src/main/java/eu/ztsh/lfr/core/impl/TemperaturesServiceImpl.java b/src/main/java/eu/ztsh/lfr/core/impl/TemperaturesServiceImpl.java index 16cf39d..260744f 100644 --- a/src/main/java/eu/ztsh/lfr/core/impl/TemperaturesServiceImpl.java +++ b/src/main/java/eu/ztsh/lfr/core/impl/TemperaturesServiceImpl.java @@ -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);