eigenen eventListener

Status
Nicht offen für weitere Antworten.

darkeye2

Bekanntes Mitglied
Hallo, ich hab mich schon bei google umgesehen und bin soweit gekommen, das ich den AbstractListener überschreiben muss.
Doch wie genau kriege ich das jetzt hin, und was muss ich in so einen litener alles reinschreiben? Mein eventListener soll schauen, ob der ausgeführte datenbankeintrag ein treu zurückliefert und dann eine bestimmte aktion ausführen, aber dieso kommt ja erst später, der listener hört ja nur ab, ob etwas passiert oder nicht ...

Bin für jeden Tipp dankbar.
 
ein Listener als Interface, ein Observer, ist ganz kurz,
da muss nur eine Methode
event(evt. Parameter) rein,

überschreibene Klassen müssen die natürlich implementieren,
das Observable-Objekt verwaltet eine Listenern und wenn es meint, die informieren zu müssen,
durchläuft es die Liste und ruft überall event() auf,

mehr ist nicht dabei

Observer (Entwurfsmuster) ? Wikipedia
 
hmm, kann sein, dass 11 stunden schule dazu geführt haben, aber ich blick grad absolut nix, ich glaub ich brauche grad erklärungen für ganz dumme 🙂 .
Also folgende Situaltion:
ich habe eine klasse, die sachen in eine datenbank eintragen soll, nun will ich aber, damit es keinne fehler gibt, dass nach jeder eintragung gewartet wird, bis ein event ausgelöst wurde, und zwar soll ein listener erkennen, ob die datenbankabfrage (heißt bei mir rs ) ein "true" zurückgibt wenn das geschieht, soll eben ein event ausgelöst werden dass dan wiederrum dafür sorgt, dass meine abfrage erneut ausgefüht wird.
Wie würde den so ein listener genau ausschauen, oder gibt es vielleicht sogar bessere möglichkeiten das zu bewerkstelligen?
 
wenn ein Akteur die DB-Abfrage startet und das Ergebnis zurückerhält, kann er doch selber nachschauen, was da drinsteht und danach weitere Dinge tun,

Listener sind für nebenläufige Ereignisse, eine GUI wartet beispiel ihr Leben lang ohne Aktion,
erst wenn jemand anders, der User, herumklickt, gehts los
 
ich weiß, aber in meine fall, hab ich das problem dass ich nicht einfach nach jeder abfrage auf das ergebniss warten kann, da das programm weiterlaufen muss um weitere einträge zu generieren, also dachte ich, soblad eben das ergebniss da ist, wird einfach der nächste eintrag gemacht und danach läuft es wieder bis zum nächsten ergebniss weiter
 
na irgendjemand wird ja wohl auf das Ergebnis aus der Datenbank warten,
der kann dann einen Listener informieren,
ein ganz einfacher Aufruf: listener.esIstWasPassiert(),
und das Listener-Objekt macht dann was,
mehr ist das (immer nich) nicht
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben