Hallo,
ich habe folgendes Problem:
Es gibt z.B. eine Thread-Klasse, die regelmäßig (run()) nach Daten "Ausschau" hält. Wenn es neue Daten gibt, wird boolean renew auf true gesetzt. Wenn die neuen Daten geladen/eingearbeitet sind, wird renew auf false gesetzt.
Nun zum Problemfall: Es gibt in DERSELBEN Thread-Klasse auch eine public Methode, z.B. getDaten(String s). Diese Methode prüft zuerst, ob renew gesetzt ist, falls nicht, holt es die entsprechenden Daten.
Aber: Wenn renew gesetzt ist, soll es WARTEN, BIS DIE DATENEINARBEITUNG FERTIG IST (und renew wieder false ist).
Wie programmiere ich dieses Problem am besten?
Herzlichen Dank für Eure Hilfe!
javahans
ich habe folgendes Problem:
Es gibt z.B. eine Thread-Klasse, die regelmäßig (run()) nach Daten "Ausschau" hält. Wenn es neue Daten gibt, wird boolean renew auf true gesetzt. Wenn die neuen Daten geladen/eingearbeitet sind, wird renew auf false gesetzt.
Nun zum Problemfall: Es gibt in DERSELBEN Thread-Klasse auch eine public Methode, z.B. getDaten(String s). Diese Methode prüft zuerst, ob renew gesetzt ist, falls nicht, holt es die entsprechenden Daten.
Aber: Wenn renew gesetzt ist, soll es WARTEN, BIS DIE DATENEINARBEITUNG FERTIG IST (und renew wieder false ist).
Wie programmiere ich dieses Problem am besten?
Herzlichen Dank für Eure Hilfe!
javahans