diff --git a/java_console/ui/src/com/rusefi/ui/ConnectionWatchdog.java b/java_console/io/src/com/rusefi/io/ConnectionWatchdog.java similarity index 71% rename from java_console/ui/src/com/rusefi/ui/ConnectionWatchdog.java rename to java_console/io/src/com/rusefi/io/ConnectionWatchdog.java index fc073b0747..5559a5beb9 100644 --- a/java_console/ui/src/com/rusefi/ui/ConnectionWatchdog.java +++ b/java_console/io/src/com/rusefi/io/ConnectionWatchdog.java @@ -1,5 +1,6 @@ -package com.rusefi.ui; +package com.rusefi.io; +import com.rusefi.FileLog; import com.rusefi.Timeouts; import com.rusefi.core.EngineTimeListener; import com.rusefi.io.LinkManager; @@ -9,9 +10,10 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class ConnectionWatchdog { - static final Timer reconnectTimer = new Timer(Timeouts.CONNECTION_RESTART_DELAY, new ActionListener() { + private static final Timer reconnectTimer = new Timer(Timeouts.CONNECTION_RESTART_DELAY, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { + FileLog.MAIN.logLine("ConnectionWatchdog.reconnectTimer restarting"); LinkManager.restart(); reconnectTimer.restart(); } @@ -33,4 +35,8 @@ public class ConnectionWatchdog { } }); } + + public static void onDataArrived() { + reconnectTimer.restart(); + } } \ No newline at end of file diff --git a/java_console/ui/src/com/rusefi/Launcher.java b/java_console/ui/src/com/rusefi/Launcher.java index ab738e1cf2..d8f2ecf351 100644 --- a/java_console/ui/src/com/rusefi/Launcher.java +++ b/java_console/ui/src/com/rusefi/Launcher.java @@ -3,6 +3,7 @@ package com.rusefi; import com.rusefi.binaryprotocol.BinaryProtocol; import com.rusefi.core.EngineState; import com.rusefi.core.MessagesCentral; +import com.rusefi.io.ConnectionWatchdog; import com.rusefi.io.LinkManager; import com.rusefi.io.tcp.BinaryProtocolServer; import com.rusefi.maintenance.VersionChecker;