Hallo zusammen,
Ich habe mit NetBeans ein AWT-Programm geschrieben, welches mir von meiner Haussteuerung in definierten Intervallen aktuelle Zählerstände (Strom, Heizung, etc) via REST ausliest und diese auf eine Datenbank auf meinen mySQL-Server abspeichert. Ich habe zwei Buttons vorgesehen. 1. "Automatik an" und 2. "Automatik aus".
Hinter dem ersten Button "private void ButtonLeseDatenRestActionPerformed(java.awt.event.ActionEvent evt)" werden die Daten gelesen und gespeichert.
Innerhalb der Methode habe ich eine Endlosschleife in der die Logik (mit Thread.sleep für das Intervall) läuft:
while (breakautomatic == 0)
In der zweiten Methode (2. Button) setze ich breakautomatic auf 1. Leider kommt das Programm jetzt natürlich nicht an diese Stelle und schaltet die Schleife aus.
Jemand ne Idee wie ich die Schleife von außen abbrechen kann?
Gruß, easyfrak
Ich habe mit NetBeans ein AWT-Programm geschrieben, welches mir von meiner Haussteuerung in definierten Intervallen aktuelle Zählerstände (Strom, Heizung, etc) via REST ausliest und diese auf eine Datenbank auf meinen mySQL-Server abspeichert. Ich habe zwei Buttons vorgesehen. 1. "Automatik an" und 2. "Automatik aus".
Hinter dem ersten Button "private void ButtonLeseDatenRestActionPerformed(java.awt.event.ActionEvent evt)" werden die Daten gelesen und gespeichert.
Innerhalb der Methode habe ich eine Endlosschleife in der die Logik (mit Thread.sleep für das Intervall) läuft:
while (breakautomatic == 0)
In der zweiten Methode (2. Button) setze ich breakautomatic auf 1. Leider kommt das Programm jetzt natürlich nicht an diese Stelle und schaltet die Schleife aus.
Jemand ne Idee wie ich die Schleife von außen abbrechen kann?
Gruß, easyfrak