Skip to content

Commit

Permalink
error handling and logging
Browse files Browse the repository at this point in the history
  • Loading branch information
teijosol committed May 20, 2024
1 parent b9bab4a commit 15cd21d
Showing 1 changed file with 13 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
package fi.livi.digitraffic.tie.service.variablesign.v1;


import fi.livi.digitraffic.tie.converter.waze.WazeDatex2Converter;
import fi.livi.digitraffic.tie.dto.variablesigns.v1.TrafficSignHistoryV1;
import fi.livi.digitraffic.tie.dto.variablesigns.v1.VariableSignFeatureV1;
import org.joda.time.Interval;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

Expand All @@ -18,6 +21,8 @@
* and for two time slices.
*/
public class TestDataFilteringService {
private static final Logger logger = LoggerFactory.getLogger(TestDataFilteringService.class);

public static final Set<String> testDevices = Set.of(
"VME01K502", "TIO01K502", "VME01K500", "TIO01K500", "VME015111", "TIO015111", "VME015152", "TIO015152"
);
Expand All @@ -34,8 +39,14 @@ public List<TrafficSignHistoryV1> filter(final String deviceId, final List<Traff
}

public boolean isProductionData(final VariableSignFeatureV1 feature) {
if(testDevices.contains(feature.getProperties().id)) {
return !isTestTime(feature.getProperties().createDate);
try {
if (testDevices.contains(feature.getProperties().id)) {
return !isTestTime(feature.getProperties().createDate);
}
} catch(final Exception e) {
logger.error(String.format("Error in isProductionData for %s", feature.getProperties().id), e);

return true;
}

return true;
Expand Down

0 comments on commit 15cd21d

Please sign in to comment.