From 0194b792c1fac804e173394f90b35daa8568f006 Mon Sep 17 00:00:00 2001 From: Ian Tracy Date: Tue, 22 Oct 2024 16:10:42 -0400 Subject: [PATCH] Add local timezone offset check to Abstract Con The main loop in AbstractConnectorMain now checks for a change in the local timezone offset and updates the connector's timezone offset if necessary. --- .../connectors/framework/AbstractConnectorMain.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/hms_networks/americas/sc/extensions/connectors/framework/AbstractConnectorMain.java b/src/main/java/com/hms_networks/americas/sc/extensions/connectors/framework/AbstractConnectorMain.java index 7bead5ff..2d76b262 100644 --- a/src/main/java/com/hms_networks/americas/sc/extensions/connectors/framework/AbstractConnectorMain.java +++ b/src/main/java/com/hms_networks/americas/sc/extensions/connectors/framework/AbstractConnectorMain.java @@ -13,6 +13,7 @@ import com.hms_networks.americas.sc.extensions.system.time.SCTimeSpan; import com.hms_networks.americas.sc.extensions.system.time.SCTimeUnit; import com.hms_networks.americas.sc.extensions.system.time.SCTimeUtils; +import com.hms_networks.americas.sc.extensions.system.time.TimeZoneManager; import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -934,6 +935,14 @@ public void connectorMain(String[] args) { // Invoke connector main loop connectorLoopRun(); + try { + TimeZoneManager.checkUpdateTimeZone(); + } catch (Exception e) { + Logger.LOG_SERIOUS( + "An error occurred while attempting to check and update the local timezone offset."); + Logger.LOG_EXCEPTION(e); + } + // Sleep for specified cycle time try { Thread.sleep(connectorCycleTime.getTimeSpanMillis());