D
DarkGuardian
Gast
Hallo zusammen
Leider ist es bei mir schon etwas her, dass ich viel mit Java gemacht habe. Aber momentan arbeite ich an einem Servlet, u.a. um mein Wissen wieder aufzufrischen.
Dabei habe ich in meiner Software einen Thread, der Nachrichten abschickt und empfängt. Die empfangenen Nachrichten werden auch schon passend an den Hauptthread weitergeben, indem ich diese dort in einem Vector hinterlege. Zudem setze ich dort eine Variable, die den aktuellen Verbindungszustand darstellt.
Nun möchte ich den Hauptthread benachrichtigen, dass sich der Zustand geändert oder eine Nachricht empfangen wurde. Leider weiß ich nicht, wie ich das am besten machen kann. In C++ würde ich das z.B. über eine Windowsnachricht machen. Aber ich weiß, dass es in Java Events gibt, auf die theoretisch der Hauptthread als Listener reagieren könnte. Aber irgendwie finde ich diesen Mechanismus nur im GUI-Bereich.
Wie kann ich die Benachrichtigung am besten realisieren? Und könnt ihr mir evtl. ein grobes Codebeispiel dazu geben?
Leider ist es bei mir schon etwas her, dass ich viel mit Java gemacht habe. Aber momentan arbeite ich an einem Servlet, u.a. um mein Wissen wieder aufzufrischen.
Dabei habe ich in meiner Software einen Thread, der Nachrichten abschickt und empfängt. Die empfangenen Nachrichten werden auch schon passend an den Hauptthread weitergeben, indem ich diese dort in einem Vector hinterlege. Zudem setze ich dort eine Variable, die den aktuellen Verbindungszustand darstellt.
Nun möchte ich den Hauptthread benachrichtigen, dass sich der Zustand geändert oder eine Nachricht empfangen wurde. Leider weiß ich nicht, wie ich das am besten machen kann. In C++ würde ich das z.B. über eine Windowsnachricht machen. Aber ich weiß, dass es in Java Events gibt, auf die theoretisch der Hauptthread als Listener reagieren könnte. Aber irgendwie finde ich diesen Mechanismus nur im GUI-Bereich.
Wie kann ich die Benachrichtigung am besten realisieren? Und könnt ihr mir evtl. ein grobes Codebeispiel dazu geben?